home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / Utilities / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19121.txt < prev    next >
INI File  |  1995-07-27  |  136KB  |  3,234 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B66C1
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 2CD4
  13.   unpacked_size 2CD4
  14.   packed_size 2CD4
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A8A30002  lha       r5, [r3 + 0x0002]
  20. 00000004  7C0802A6  mflr      r0
  21. 00000008  2C050000  cmpwi     r5, 0
  22. 0000000C  2885000E  cmplwi    cr1, r5, 14
  23. 00000010  2F05FFFD  cmpwi     cr6, r5, -3
  24. 00000014  BFC1FFF8  stmw      [r1 - 0x0008], r30
  25. 00000018  90010008  stw       [r1 + 0x0008], r0
  26. 0000001C  2E85FFF9  cmpwi     cr5, r5, -7
  27. 00000020  9421FFB0  stwu      [r1 - 0x0050], r1
  28. 00000024  40800128  bge       +0x00000128 /* 0000014C */
  29. 00000028  2C05FFFE  cmpwi     r5, -2
  30. 0000002C  419A0074  beq       cr6, +0x00000074 /* 000000A0 */
  31. 00000030  2C85FFFF  cmpwi     cr1, r5, -1
  32. 00000034  2F85FFFC  cmpwi     cr7, r5, -4
  33. 00000038  41990020  bgt       cr6, +0x00000020 /* 00000058 */
  34. 0000003C  3BC40000  addi      r30, r4, 0x0000
  35. 00000040  41960090  beq       cr5, +0x00000090 /* 000000D0 */
  36. 00000044  3C600002  lis       r3, 0x0002
  37. 00000048  30630004  addic     r3, r3, 4
  38. 0000004C  419E02CC  beq       cr7, +0x000002CC /* 00000318 */
  39. 00000050  83C10048  lwz       r30, [r1 + 0x0048]
  40. 00000054  480000EC  b         +0x000000EC /* 00000140 */
  41. label00000058:
  42. 00000058  41820028  beq       +0x00000028 /* 00000080 */
  43. 0000005C  408600E0  bne       cr1, +0x000000E0 /* 0000013C */
  44. 00000060  80A30004  lwz       r5, [r3 + 0x0004]
  45. 00000064  38640000  addi      r3, r4, 0x0000
  46. 00000068  38850000  addi      r4, r5, 0x0000
  47. 0000006C  480002DD  bl        +0x000002DC /* 00000348 */
  48. 00000070  81810058  lwz       r12, [r1 + 0x0058]
  49. 00000074  30210050  addic     r1, r1, 80
  50. 00000078  7D8803A6  mtlr      r12
  51. 0000007C  4E800020  blr
  52. label00000080:
  53. 00000080  80A30004  lwz       r5, [r3 + 0x0004]
  54. 00000084  38640000  addi      r3, r4, 0x0000
  55. 00000088  38850000  addi      r4, r5, 0x0000
  56. 0000008C  480009AD  bl        +0x000009AC /* 00000A38 */
  57. 00000090  81810058  lwz       r12, [r1 + 0x0058]
  58. 00000094  30210050  addic     r1, r1, 80
  59. 00000098  7D8803A6  mtlr      r12
  60. 0000009C  4E800020  blr
  61. label000000A0:
  62. 000000A0  A8830004  lha       r4, [r3 + 0x0004]
  63. 000000A4  38600001  li        r3, 0x0001
  64. 000000A8  30A40004  addic     r5, r4, 4
  65. 000000AC  2B05000E  cmplwi    cr6, r5, 14
  66. 000000B0  2C04000E  cmpwi     r4, 14
  67. 000000B4  2C84FFF9  cmpwi     cr1, r4, -7
  68. 000000B8  4099026C  ble       cr6, +0x0000026C /* 00000324 */
  69. 000000BC  41860268  beq       cr1, +0x00000268 /* 00000324 */
  70. 000000C0  41820264  beq       +0x00000264 /* 00000324 */
  71. 000000C4  30210050  addic     r1, r1, 80
  72. 000000C8  38600000  li        r3, 0x0000
  73. 000000CC  4E800020  blr
  74. label000000D0:
  75. 000000D0  83E40000  lwz       r31, [r4]
  76. 000000D4  2C1F0000  cmpwi     r31, 0
  77. 000000D8  4182004C  beq       +0x0000004C /* 00000124 */
  78. 000000DC  807F0000  lwz       r3, [r31]
  79. 000000E0  480025F9  bl        +0x000025F8 /* 000026D8 */
  80. 000000E4  80410014  lwz       r2, [r1 + 0x0014]
  81. 000000E8  807F0008  lwz       r3, [r31 + 0x0008]
  82. 000000EC  480025ED  bl        +0x000025EC /* 000026D8 */
  83. 000000F0  80410014  lwz       r2, [r1 + 0x0014]
  84. 000000F4  807F000C  lwz       r3, [r31 + 0x000C]
  85. 000000F8  480025E1  bl        +0x000025E0 /* 000026D8 */
  86. 000000FC  80410014  lwz       r2, [r1 + 0x0014]
  87. 00000100  387F0000  addi      r3, r31, 0x0000
  88. 00000104  480025F9  bl        +0x000025F8 /* 000026FC */
  89. 00000108  80410014  lwz       r2, [r1 + 0x0014]
  90. 0000010C  38600000  li        r3, 0x0000
  91. 00000110  907E0000  stw       [r30], r3
  92. 00000114  807E0004  lwz       r3, [r30 + 0x0004]
  93. 00000118  38800000  li        r4, 0x0000
  94. 0000011C  48002605  bl        +0x00002604 /* 00002720 */
  95. 00000120  80410014  lwz       r2, [r1 + 0x0014]
  96. label00000124:
  97. 00000124  38600000  li        r3, 0x0000
  98. 00000128  81810058  lwz       r12, [r1 + 0x0058]
  99. 0000012C  30210050  addic     r1, r1, 80
  100. 00000130  7D8803A6  mtlr      r12
  101. 00000134  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  102. 00000138  4E800020  blr
  103. label0000013C:
  104. 0000013C  83C10048  lwz       r30, [r1 + 0x0048]
  105. label00000140:
  106. 00000140  30210050  addic     r1, r1, 80
  107. 00000144  3860FFCE  li        r3, 0xFFFFFFCE
  108. 00000148  4E800020  blr
  109. label0000014C:
  110. 0000014C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  111. 00000150  80C2000C  lwz       r6, [r2 + 0x000C]
  112. 00000154  4185FFE8  bgt       cr1, -0x00000018 /* 0000013C */
  113. 00000158  7CC6282E  lwzx      r6, r6, r5
  114. 0000015C  80A20010  lwz       r5, [r2 + 0x0010]
  115. 00000160  7CA62814  addc      r5, r6, r5
  116. 00000164  7CA903A6  mtctr     r5
  117. 00000168  4E800420  bctr
  118. 0000016C  80A30004  lwz       r5, [r3 + 0x0004]
  119. 00000170  38640000  addi      r3, r4, 0x0000
  120. 00000174  38850000  addi      r4, r5, 0x0000
  121. 00000178  48000CE9  bl        +0x00000CE8 /* 00000E60 */
  122. 0000017C  81810058  lwz       r12, [r1 + 0x0058]
  123. 00000180  30210050  addic     r1, r1, 80
  124. 00000184  7D8803A6  mtlr      r12
  125. 00000188  4E800020  blr
  126. 0000018C  80A30004  lwz       r5, [r3 + 0x0004]
  127. 00000190  38640000  addi      r3, r4, 0x0000
  128. 00000194  38850000  addi      r4, r5, 0x0000
  129. 00000198  48000F01  bl        +0x00000F00 /* 00001098 */
  130. 0000019C  81810058  lwz       r12, [r1 + 0x0058]
  131. 000001A0  30210050  addic     r1, r1, 80
  132. 000001A4  7D8803A6  mtlr      r12
  133. 000001A8  4E800020  blr
  134. 000001AC  38640000  addi      r3, r4, 0x0000
  135. 000001B0  480015B9  bl        +0x000015B8 /* 00001768 */
  136. 000001B4  81810058  lwz       r12, [r1 + 0x0058]
  137. 000001B8  30210050  addic     r1, r1, 80
  138. 000001BC  7D8803A6  mtlr      r12
  139. 000001C0  4E800020  blr
  140. 000001C4  80830014  lwz       r4, [r3 + 0x0014]
  141. 000001C8  80A30004  lwz       r5, [r3 + 0x0004]
  142. 000001CC  80840000  lwz       r4, [r4]
  143. 000001D0  2C050000  cmpwi     r5, 0
  144. 000001D4  A8640020  lha       r3, [r4 + 0x0020]
  145. 000001D8  A8C40022  lha       r6, [r4 + 0x0022]
  146. 000001DC  30830001  addic     r4, r3, 1
  147. 000001E0  3860FFCE  li        r3, 0xFFFFFFCE
  148. 000001E4  41820140  beq       +0x00000140 /* 00000324 */
  149. 000001E8  5483083A  rlwinm    r3, r4, 1, 0, 29
  150. 000001EC  7C6331D6  mullw     r3, r3, r6
  151. 000001F0  90650000  stw       [r5], r3
  152. 000001F4  30210050  addic     r1, r1, 80
  153. 000001F8  38600000  li        r3, 0x0000
  154. 000001FC  4E800020  blr
  155. 00000200  80A30004  lwz       r5, [r3 + 0x0004]
  156. 00000204  38640000  addi      r3, r4, 0x0000
  157. 00000208  38850000  addi      r4, r5, 0x0000
  158. 0000020C  48001665  bl        +0x00001664 /* 00001870 */
  159. 00000210  81810058  lwz       r12, [r1 + 0x0058]
  160. 00000214  30210050  addic     r1, r1, 80
  161. 00000218  7D8803A6  mtlr      r12
  162. 0000021C  4E800020  blr
  163. 00000220  80A30004  lwz       r5, [r3 + 0x0004]
  164. 00000224  38640000  addi      r3, r4, 0x0000
  165. 00000228  38850000  addi      r4, r5, 0x0000
  166. 0000022C  480016F9  bl        +0x000016F8 /* 00001924 */
  167. 00000230  81810058  lwz       r12, [r1 + 0x0058]
  168. 00000234  30210050  addic     r1, r1, 80
  169. 00000238  7D8803A6  mtlr      r12
  170. 0000023C  4E800020  blr
  171. 00000240  8083000E  lwz       r4, [r3 + 0x000E]
  172. 00000244  30210050  addic     r1, r1, 80
  173. 00000248  A8C40006  lha       r6, [r4 + 0x0006]
  174. 0000024C  A9240002  lha       r9, [r4 + 0x0002]
  175. 00000250  A9440000  lha       r10, [r4]
  176. 00000254  A8840004  lha       r4, [r4 + 0x0004]
  177. 00000258  7CC93010  subfc     r6, r9, r6
  178. 0000025C  30C60001  addic     r6, r6, 1
  179. 00000260  80A30004  lwz       r5, [r3 + 0x0004]
  180. 00000264  54C6083A  rlwinm    r6, r6, 1, 0, 29
  181. 00000268  38600000  li        r3, 0x0000
  182. 0000026C  7C8A2010  subfc     r4, r10, r4
  183. 00000270  7C8621D6  mullw     r4, r6, r4
  184. 00000274  90850000  stw       [r5], r4
  185. 00000278  4E800020  blr
  186. 0000027C  80830008  lwz       r4, [r3 + 0x0008]
  187. 00000280  80C30004  lwz       r6, [r3 + 0x0004]
  188. 00000284  8063000C  lwz       r3, [r3 + 0x000C]
  189. 00000288  9081003C  stw       [r1 + 0x003C], r4
  190. 0000028C  38A30000  addi      r5, r3, 0x0000
  191. 00000290  2F060000  cmpwi     cr6, r6, 0
  192. 00000294  2C850000  cmpwi     cr1, r5, 0
  193. 00000298  90610038  stw       [r1 + 0x0038], r3
  194. 0000029C  2C040000  cmpwi     r4, 0
  195. 000002A0  38600000  li        r3, 0x0000
  196. 000002A4  419A0008  beq       cr6, +0x00000008 /* 000002AC */
  197. 000002A8  90660000  stw       [r6], r3
  198. label000002AC:
  199. 000002AC  38C00300  li        r6, 0x0300
  200. 000002B0  39200400  li        r9, 0x0400
  201. 000002B4  41860008  beq       cr1, +0x00000008 /* 000002BC */
  202. 000002B8  90C50000  stw       [r5], r6
  203. label000002BC:
  204. 000002BC  41820068  beq       +0x00000068 /* 00000324 */
  205. 000002C0  30210050  addic     r1, r1, 80
  206. 000002C4  91240000  stw       [r4], r9
  207. 000002C8  4E800020  blr
  208. 000002CC  80A30004  lwz       r5, [r3 + 0x0004]
  209. 000002D0  3860FFCE  li        r3, 0xFFFFFFCE
  210. 000002D4  2C050000  cmpwi     r5, 0
  211. 000002D8  4182004C  beq       +0x0000004C /* 00000324 */
  212. 000002DC  80640000  lwz       r3, [r4]
  213. 000002E0  38850000  addi      r4, r5, 0x0000
  214. 000002E4  8063000C  lwz       r3, [r3 + 0x000C]
  215. 000002E8  38A00048  li        r5, 0x0048
  216. 000002EC  80630000  lwz       r3, [r3]
  217. 000002F0  48002455  bl        +0x00002454 /* 00002744 */
  218. 000002F4  80410014  lwz       r2, [r1 + 0x0014]
  219. 000002F8  81810058  lwz       r12, [r1 + 0x0058]
  220. 000002FC  30210050  addic     r1, r1, 80
  221. 00000300  7D8803A6  mtlr      r12
  222. 00000304  38600000  li        r3, 0x0000
  223. 00000308  4E800020  blr
  224. 0000030C  30210050  addic     r1, r1, 80
  225. 00000310  3860DCFE  li        r3, 0xFFFFDCFE
  226. 00000314  4E800020  blr
  227. label00000318:
  228. 00000318  83C10048  lwz       r30, [r1 + 0x0048]
  229. 0000031C  30210050  addic     r1, r1, 80
  230. 00000320  4E800020  blr
  231. label00000324:
  232. 00000324  30210050  addic     r1, r1, 80
  233. 00000328  4E800020  blr
  234. 0000032C  00000000  .invalid
  235. 00000330  00002041  .invalid
  236. 00000334  80020200  lwz       r0, [r2 + 0x0200]
  237. 00000338  00000000  .invalid
  238. 0000033C  0000032C  .invalid
  239. 00000340  00035955  .invalid
  240. 00000344  56000000  rlwinm    r0, r16, 0, 0, 0
  241. fn00000348:
  242. 00000348  BF41FFE8  stmw      [r1 - 0x0018], r26
  243. 0000034C  7C0802A6  mflr      r0
  244. 00000350  3BE40000  addi      r31, r4, 0x0000
  245. 00000354  90010008  stw       [r1 + 0x0008], r0
  246. 00000358  9421FFA0  stwu      [r1 - 0x0060], r1
  247. 0000035C  4800240D  bl        +0x0000240C /* 00002768 */
  248. 00000360  80410014  lwz       r2, [r1 + 0x0014]
  249. 00000364  90610038  stw       [r1 + 0x0038], r3
  250. 00000368  38600688  li        r3, 0x0688
  251. 0000036C  48002421  bl        +0x00002420 /* 0000278C */
  252. 00000370  80410014  lwz       r2, [r1 + 0x0014]
  253. 00000374  2C030000  cmpwi     r3, 0
  254. 00000378  3BC30000  addi      r30, r3, 0x0000
  255. 0000037C  389E0000  addi      r4, r30, 0x0000
  256. 00000380  3860FF94  li        r3, 0xFFFFFF94
  257. 00000384  418201D4  beq       +0x000001D4 /* 00000558 */
  258. 00000388  387F0000  addi      r3, r31, 0x0000
  259. 0000038C  48002425  bl        +0x00002424 /* 000027B0 */
  260. 00000390  80410014  lwz       r2, [r1 + 0x0014]
  261. 00000394  93FE0004  stw       [r30 + 0x0004], r31
  262. 00000398  387F0000  addi      r3, r31, 0x0000
  263. 0000039C  48002439  bl        +0x00002438 /* 000027D4 */
  264. 000003A0  80410014  lwz       r2, [r1 + 0x0014]
  265. 000003A4  7C630034  cntlzw    r3, r3
  266. 000003A8  3463FFE0  subic.    r3, r3, 32
  267. 000003AC  41800014  blt       +0x00000014 /* 000003C0 */
  268. 000003B0  48002449  bl        +0x00002448 /* 000027F8 */
  269. 000003B4  80410014  lwz       r2, [r1 + 0x0014]
  270. 000003B8  48002465  bl        +0x00002464 /* 0000281C */
  271. 000003BC  80410014  lwz       r2, [r1 + 0x0014]
  272. label000003C0:
  273. 000003C0  387F0000  addi      r3, r31, 0x0000
  274. 000003C4  4800247D  bl        +0x0000247C /* 00002840 */
  275. 000003C8  80410014  lwz       r2, [r1 + 0x0014]
  276. 000003CC  2C030000  cmpwi     r3, 0
  277. 000003D0  3BA30000  addi      r29, r3, 0x0000
  278. 000003D4  38600012  li        r3, 0x0012
  279. 000003D8  4082002C  bne       +0x0000002C /* 00000404 */
  280. 000003DC  480023B1  bl        +0x000023B0 /* 0000278C */
  281. 000003E0  80410014  lwz       r2, [r1 + 0x0014]
  282. 000003E4  2C030000  cmpwi     r3, 0
  283. 000003E8  3B60FF94  li        r27, 0xFFFFFF94
  284. 000003EC  3BA30000  addi      r29, r3, 0x0000
  285. 000003F0  387F0000  addi      r3, r31, 0x0000
  286. 000003F4  41820130  beq       +0x00000130 /* 00000524 */
  287. 000003F8  389D0000  addi      r4, r29, 0x0000
  288. 000003FC  48002325  bl        +0x00002324 /* 00002720 */
  289. 00000400  80410014  lwz       r2, [r1 + 0x0014]
  290. label00000404:
  291. 00000404  807D000C  lwz       r3, [r29 + 0x000C]
  292. 00000408  2C030000  cmpwi     r3, 0
  293. 0000040C  80830000  lwz       r4, [r3]
  294. 00000410  2C840000  cmpwi     cr1, r4, 0
  295. 00000414  41820008  beq       +0x00000008 /* 0000041C */
  296. 00000418  408600B4  bne       cr1, +0x000000B4 /* 000004CC */
  297. label0000041C:
  298. 0000041C  48002449  bl        +0x00002448 /* 00002864 */
  299. 00000420  80410014  lwz       r2, [r1 + 0x0014]
  300. 00000424  7C7C0734  extsh     r28, r3
  301. 00000428  807D000C  lwz       r3, [r29 + 0x000C]
  302. 0000042C  2C030000  cmpwi     r3, 0
  303. 00000430  4182000C  beq       +0x0000000C /* 0000043C */
  304. 00000434  480022A5  bl        +0x000022A4 /* 000026D8 */
  305. 00000438  80410014  lwz       r2, [r1 + 0x0014]
  306. label0000043C:
  307. 0000043C  387F0000  addi      r3, r31, 0x0000
  308. 00000440  48002449  bl        +0x00002448 /* 00002888 */
  309. 00000444  80410014  lwz       r2, [r1 + 0x0014]
  310. 00000448  7C7A0734  extsh     r26, r3
  311. 0000044C  2C1AFFFF  cmpwi     r26, -1
  312. 00000450  3C606364  lis       r3, 0x6364
  313. 00000454  3880B54F  li        r4, 0xFFFFB54F
  314. 00000458  30636369  addic     r3, r3, 25449
  315. 0000045C  3B60FF94  li        r27, 0xFFFFFF94
  316. 00000460  418200C4  beq       +0x000000C4 /* 00000524 */
  317. 00000464  48002449  bl        +0x00002448 /* 000028AC */
  318. 00000468  80410014  lwz       r2, [r1 + 0x0014]
  319. 0000046C  2C030000  cmpwi     r3, 0
  320. 00000470  907D000C  stw       [r29 + 0x000C], r3
  321. 00000474  40820034  bne       +0x00000034 /* 000004A8 */
  322. 00000478  387A0000  addi      r3, r26, 0x0000
  323. 0000047C  48002455  bl        +0x00002454 /* 000028D0 */
  324. 00000480  80410014  lwz       r2, [r1 + 0x0014]
  325. 00000484  48002471  bl        +0x00002470 /* 000028F4 */
  326. 00000488  80410014  lwz       r2, [r1 + 0x0014]
  327. 0000048C  7C7B0734  extsh     r27, r3
  328. 00000490  387C0000  addi      r3, r28, 0x0000
  329. 00000494  48002485  bl        +0x00002484 /* 00002918 */
  330. 00000498  80410014  lwz       r2, [r1 + 0x0014]
  331. 0000049C  2C1E0000  cmpwi     r30, 0
  332. 000004A0  387E0000  addi      r3, r30, 0x0000
  333. 000004A4  48000088  b         +0x00000088 /* 0000052C */
  334. label000004A8:
  335. 000004A8  48002495  bl        +0x00002494 /* 0000293C */
  336. 000004AC  80410014  lwz       r2, [r1 + 0x0014]
  337. 000004B0  387A0000  addi      r3, r26, 0x0000
  338. 000004B4  4800241D  bl        +0x0000241C /* 000028D0 */
  339. 000004B8  80410014  lwz       r2, [r1 + 0x0014]
  340. 000004BC  387C0000  addi      r3, r28, 0x0000
  341. 000004C0  48002459  bl        +0x00002458 /* 00002918 */
  342. 000004C4  80410014  lwz       r2, [r1 + 0x0014]
  343. 000004C8  807D000C  lwz       r3, [r29 + 0x000C]
  344. label000004CC:
  345. 000004CC  48002495  bl        +0x00002494 /* 00002960 */
  346. 000004D0  80410014  lwz       r2, [r1 + 0x0014]
  347. 000004D4  3860FFFF  li        r3, 0xFFFFFFFF
  348. 000004D8  907E0682  stw       [r30 + 0x0682], r3
  349. 000004DC  93BE0000  stw       [r30], r29
  350. 000004E0  80620054  lwz       r3, [r2 + 0x0054]
  351. 000004E4  388003C0  li        r4, 0x03C0
  352. 000004E8  38A00001  li        r5, 0x0001
  353. 000004EC  48002499  bl        +0x00002498 /* 00002984 */
  354. 000004F0  80410014  lwz       r2, [r1 + 0x0014]
  355. 000004F4  907E001E  stw       [r30 + 0x001E], r3
  356. 000004F8  8062005C  lwz       r3, [r2 + 0x005C]
  357. 000004FC  388000C0  li        r4, 0x00C0
  358. 00000500  38A00001  li        r5, 0x0001
  359. 00000504  48002481  bl        +0x00002480 /* 00002984 */
  360. 00000508  80410014  lwz       r2, [r1 + 0x0014]
  361. 0000050C  907E067E  stw       [r30 + 0x067E], r3
  362. 00000510  80610038  lwz       r3, [r1 + 0x0038]
  363. 00000514  48002309  bl        +0x00002308 /* 0000281C */
  364. 00000518  80410014  lwz       r2, [r1 + 0x0014]
  365. 0000051C  38600000  li        r3, 0x0000
  366. 00000520  48000038  b         +0x00000038 /* 00000558 */
  367. label00000524:
  368. 00000524  2C1E0000  cmpwi     r30, 0
  369. 00000528  387E0000  addi      r3, r30, 0x0000
  370. label0000052C:
  371. 0000052C  4182000C  beq       +0x0000000C /* 00000538 */
  372. 00000530  480021CD  bl        +0x000021CC /* 000026FC */
  373. 00000534  80410014  lwz       r2, [r1 + 0x0014]
  374. label00000538:
  375. 00000538  387F0000  addi      r3, r31, 0x0000
  376. 0000053C  38800000  li        r4, 0x0000
  377. 00000540  48002271  bl        +0x00002270 /* 000027B0 */
  378. 00000544  80410014  lwz       r2, [r1 + 0x0014]
  379. 00000548  80610038  lwz       r3, [r1 + 0x0038]
  380. 0000054C  480022D1  bl        +0x000022D0 /* 0000281C */
  381. 00000550  80410014  lwz       r2, [r1 + 0x0014]
  382. 00000554  387B0000  addi      r3, r27, 0x0000
  383. label00000558:
  384. 00000558  81810068  lwz       r12, [r1 + 0x0068]
  385. 0000055C  30210060  addic     r1, r1, 96
  386. 00000560  7D8803A6  mtlr      r12
  387. 00000564  BB41FFE8  lmw       r26, [r1 - 0x0018]
  388. 00000568  4E800020  blr
  389. 0000056C  00000000  .invalid
  390. 00000570  00002041  .invalid
  391. 00000574  80060200  lwz       r0, [r6 + 0x0200]
  392. 00000578  00000000  .invalid
  393. 0000057C  00000224  .invalid
  394. 00000580  000A5955  .invalid
  395. 00000584  565F4344  rlwinm    r31, r18, 8, 13, 2
  396. 00000588  4F70656E  .invalid  4C
  397. fn0000058C:
  398. 0000058C  93E1FFFC  stw       [r1 - 0x0004], r31
  399. 00000590  83E30000  lwz       r31, [r3]
  400. 00000594  7C0802A6  mflr      r0
  401. 00000598  2C1F0000  cmpwi     r31, 0
  402. 0000059C  90010008  stw       [r1 + 0x0008], r0
  403. 000005A0  9421FFB0  stwu      [r1 - 0x0050], r1
  404. 000005A4  3860FF94  li        r3, 0xFFFFFF94
  405. 000005A8  41820210  beq       +0x00000210 /* 000007B8 */
  406. 000005AC  480021BD  bl        +0x000021BC /* 00002768 */
  407. 000005B0  80410014  lwz       r2, [r1 + 0x0014]
  408. 000005B4  90610038  stw       [r1 + 0x0038], r3
  409. 000005B8  387F0000  addi      r3, r31, 0x0000
  410. 000005BC  480023ED  bl        +0x000023EC /* 000029A8 */
  411. 000005C0  80410014  lwz       r2, [r1 + 0x0014]
  412. 000005C4  48002259  bl        +0x00002258 /* 0000281C */
  413. 000005C8  80410014  lwz       r2, [r1 + 0x0014]
  414. 000005CC  807F0000  lwz       r3, [r31]
  415. 000005D0  38000001  li        r0, 0x0001
  416. 000005D4  2C830000  cmpwi     cr1, r3, 0
  417. 000005D8  981F0010  stb       [r31 + 0x0010], r0
  418. 000005DC  80030000  lwz       r0, [r3]
  419. 000005E0  2C000000  cmpwi     r0, 0
  420. 000005E4  41860010  beq       cr1, +0x00000010 /* 000005F4 */
  421. 000005E8  408201B4  bne       +0x000001B4 /* 0000079C */
  422. 000005EC  480020ED  bl        +0x000020EC /* 000026D8 */
  423. 000005F0  80410014  lwz       r2, [r1 + 0x0014]
  424. label000005F4:
  425. 000005F4  38600A00  li        r3, 0x0A00
  426. 000005F8  480023D5  bl        +0x000023D4 /* 000029CC */
  427. 000005FC  80410014  lwz       r2, [r1 + 0x0014]
  428. 00000600  907F0000  stw       [r31], r3
  429. 00000604  2C830000  cmpwi     cr1, r3, 0
  430. 00000608  80E30000  lwz       r7, [r3]
  431. 0000060C  2C070000  cmpwi     r7, 0
  432. 00000610  41860198  beq       cr1, +0x00000198 /* 000007A8 */
  433. 00000614  38A00000  li        r5, 0x0000
  434. 00000618  38800080  li        r4, 0x0080
  435. 0000061C  3C00FF4D  lis       r0, 0xFF4D
  436. 00000620  4182017C  beq       +0x0000017C /* 0000079C */
  437. 00000624  38650000  addi      r3, r5, 0x0000
  438. 00000628  30C7FFFE  subic     r6, r7, 2
  439. 0000062C  7C8903A6  mtctr     r4
  440. label00000630:
  441. 00000630  3D030001  addis     r8, r3, 0x0001
  442. 00000634  306866E9  addic     r3, r8, 26345
  443. 00000638  31088000  subic     r8, r8, 32768
  444. 0000063C  7D088670  srawi     r8, r8, 16
  445. 00000640  B5060002  sthu      [r6 + 0x0002], r8
  446. 00000644  4200FFEC  bdnz      -0x00000014 /* 00000630 */
  447. 00000648  30C08B80  subic     r6, r0, 29824
  448. 0000064C  306700FE  addic     r3, r7, 254
  449. 00000650  7C8903A6  mtctr     r4
  450. label00000654:
  451. 00000654  3C060001  addis     r0, r6, 0x0001
  452. 00000658  30C066E9  addic     r6, r0, 26345
  453. 0000065C  30008000  subic     r0, r0, 32768
  454. 00000660  7C008670  srawi     r0, r0, 16
  455. 00000664  B4030002  sthu      [r3 + 0x0002], r0
  456. 00000668  4200FFEC  bdnz      -0x00000014 /* 00000654 */
  457. 0000066C  38C50000  addi      r6, r5, 0x0000
  458. 00000670  306701FE  addic     r3, r7, 510
  459. 00000674  7C8903A6  mtctr     r4
  460. label00000678:
  461. 00000678  3C060002  addis     r0, r6, 0x0002
  462. 0000067C  3CC60001  addis     r6, r6, 0x0001
  463. 00000680  30C68000  subic     r6, r6, 32768
  464. 00000684  7CC68670  srawi     r6, r6, 16
  465. 00000688  B4C30002  sthu      [r3 + 0x0002], r6
  466. 0000068C  30C0C51F  subic     r6, r0, 15073
  467. 00000690  4200FFE8  bdnz      -0x00000018 /* 00000678 */
  468. 00000694  3C00FF1D  lis       r0, 0xFF1D
  469. 00000698  30607080  addic     r3, r0, 28800
  470. 0000069C  30C702FE  addic     r6, r7, 766
  471. 000006A0  7C8903A6  mtctr     r4
  472. label000006A4:
  473. 000006A4  3C030002  addis     r0, r3, 0x0002
  474. 000006A8  3C630001  addis     r3, r3, 0x0001
  475. 000006AC  30638000  subic     r3, r3, 32768
  476. 000006B0  7C638670  srawi     r3, r3, 16
  477. 000006B4  B4660002  sthu      [r6 + 0x0002], r3
  478. 000006B8  3060C51F  subic     r3, r0, 15073
  479. 000006BC  4200FFE8  bdnz      -0x00000018 /* 000006A4 */
  480. 000006C0  38C50000  addi      r6, r5, 0x0000
  481. 000006C4  306703FF  addic     r3, r7, 1023
  482. 000006C8  7C8903A6  mtctr     r4
  483. label000006CC:
  484. 000006CC  3C060001  addis     r0, r6, 0x0001
  485. 000006D0  30C0B6DC  subic     r6, r0, 18724
  486. 000006D4  30008000  subic     r0, r0, 32768
  487. 000006D8  7C008670  srawi     r0, r0, 16
  488. 000006DC  9C030001  stbu      [r3 + 0x0001], r0
  489. 000006E0  4200FFEC  bdnz      -0x00000014 /* 000006CC */
  490. 000006E4  3C00FFA5  lis       r0, 0xFFA5
  491. 000006E8  30C09200  subic     r6, r0, 28160
  492. 000006EC  3067047F  addic     r3, r7, 1151
  493. 000006F0  7C8903A6  mtctr     r4
  494. label000006F4:
  495. 000006F4  3C060001  addis     r0, r6, 0x0001
  496. 000006F8  30C0B6DC  subic     r6, r0, 18724
  497. 000006FC  30008000  subic     r0, r0, 32768
  498. 00000700  7C008670  srawi     r0, r0, 16
  499. 00000704  9C030001  stbu      [r3 + 0x0001], r0
  500. 00000708  4200FFEC  bdnz      -0x00000014 /* 000006F4 */
  501. 0000070C  38C50000  addi      r6, r5, 0x0000
  502. 00000710  306704FF  addic     r3, r7, 1279
  503. 00000714  7C8903A6  mtctr     r4
  504. label00000718:
  505. 00000718  3C060001  addis     r0, r6, 0x0001
  506. 0000071C  30008000  subic     r0, r0, 32768
  507. 00000720  7C008670  srawi     r0, r0, 16
  508. 00000724  9C030001  stbu      [r3 + 0x0001], r0
  509. 00000728  30C657FD  addic     r6, r6, 22525
  510. 0000072C  4200FFEC  bdnz      -0x00000014 /* 00000718 */
  511. 00000730  3C00FFD4  lis       r0, 0xFFD4
  512. 00000734  30600180  addic     r3, r0, 384
  513. 00000738  30C7057F  addic     r6, r7, 1407
  514. 0000073C  7C8903A6  mtctr     r4
  515. label00000740:
  516. 00000740  3C030001  addis     r0, r3, 0x0001
  517. 00000744  30008000  subic     r0, r0, 32768
  518. 00000748  7C008670  srawi     r0, r0, 16
  519. 0000074C  9C060001  stbu      [r6 + 0x0001], r0
  520. 00000750  306357FD  addic     r3, r3, 22525
  521. 00000754  4200FFEC  bdnz      -0x00000014 /* 00000740 */
  522. 00000758  306705FE  addic     r3, r7, 1534
  523. 0000075C  7C8903A6  mtctr     r4
  524. label00000760:
  525. 00000760  B4A30002  sthu      [r3 + 0x0002], r5
  526. 00000764  4200FFFC  bdnz      -0x00000004 /* 00000760 */
  527. 00000768  38000100  li        r0, 0x0100
  528. 0000076C  7C0903A6  mtctr     r0
  529. 00000770  306706FE  addic     r3, r7, 1790
  530. 00000774  380000FF  li        r0, 0x00FF
  531. label00000778:
  532. 00000778  B4A30002  sthu      [r3 + 0x0002], r5
  533. 0000077C  30A50001  addic     r5, r5, 1
  534. 00000780  4200FFF8  bdnz      -0x00000008 /* 00000778 */
  535. 00000784  306708FE  addic     r3, r7, 2302
  536. 00000788  7C8903A6  mtctr     r4
  537. label0000078C:
  538. 0000078C  B4030002  sthu      [r3 + 0x0002], r0
  539. 00000790  4200FFFC  bdnz      -0x00000004 /* 0000078C */
  540. 00000794  807F0000  lwz       r3, [r31]
  541. 00000798  2C830000  cmpwi     cr1, r3, 0
  542. label0000079C:
  543. 0000079C  4186000C  beq       cr1, +0x0000000C /* 000007A8 */
  544. 000007A0  480021C1  bl        +0x000021C0 /* 00002960 */
  545. 000007A4  80410014  lwz       r2, [r1 + 0x0014]
  546. label000007A8:
  547. 000007A8  80610038  lwz       r3, [r1 + 0x0038]
  548. 000007AC  48002071  bl        +0x00002070 /* 0000281C */
  549. 000007B0  80410014  lwz       r2, [r1 + 0x0014]
  550. 000007B4  38600000  li        r3, 0x0000
  551. label000007B8:
  552. 000007B8  81810058  lwz       r12, [r1 + 0x0058]
  553. 000007BC  83E1004C  lwz       r31, [r1 + 0x004C]
  554. 000007C0  7D8803A6  mtlr      r12
  555. 000007C4  30210050  addic     r1, r1, 80
  556. 000007C8  4E800020  blr
  557. 000007CC  00000000  .invalid
  558. 000007D0  00002041  .invalid
  559. 000007D4  80010100  lwz       r0, [r1 + 0x0100]
  560. 000007D8  00000000  .invalid
  561. 000007DC  00000240  .invalid
  562. 000007E0  0016496E  .invalid
  563. 000007E4  69746961  xori      r20, r11, 0x6961
  564. 000007E8  6C697A65  xoris     r9, r3, 0x7A65
  565. 000007EC  4465636F  .invalid  sc
  566. 000007F0  64655461  oris      r5, r3, 0x5461
  567. 000007F4  626C6573  ori       r12, r19, 0x6573
  568. fn000007F8:
  569. 000007F8  93E1FFFC  stw       [r1 - 0x0004], r31
  570. 000007FC  83E30000  lwz       r31, [r3]
  571. 00000800  7C0802A6  mflr      r0
  572. 00000804  2C1F0000  cmpwi     r31, 0
  573. 00000808  90010008  stw       [r1 + 0x0008], r0
  574. 0000080C  9421FFB0  stwu      [r1 - 0x0050], r1
  575. 00000810  3860FF94  li        r3, 0xFFFFFF94
  576. 00000814  41820160  beq       +0x00000160 /* 00000974 */
  577. 00000818  48001F51  bl        +0x00001F50 /* 00002768 */
  578. 0000081C  80410014  lwz       r2, [r1 + 0x0014]
  579. 00000820  90610038  stw       [r1 + 0x0038], r3
  580. 00000824  387F0000  addi      r3, r31, 0x0000
  581. 00000828  48002181  bl        +0x00002180 /* 000029A8 */
  582. 0000082C  80410014  lwz       r2, [r1 + 0x0014]
  583. 00000830  48001FED  bl        +0x00001FEC /* 0000281C */
  584. 00000834  80410014  lwz       r2, [r1 + 0x0014]
  585. 00000838  807F0008  lwz       r3, [r31 + 0x0008]
  586. 0000083C  38000001  li        r0, 0x0001
  587. 00000840  2C830000  cmpwi     cr1, r3, 0
  588. 00000844  981F0010  stb       [r31 + 0x0010], r0
  589. 00000848  80030000  lwz       r0, [r3]
  590. 0000084C  2C000000  cmpwi     r0, 0
  591. 00000850  41860010  beq       cr1, +0x00000010 /* 00000860 */
  592. 00000854  40820104  bne       +0x00000104 /* 00000958 */
  593. 00000858  48001E81  bl        +0x00001E80 /* 000026D8 */
  594. 0000085C  80410014  lwz       r2, [r1 + 0x0014]
  595. label00000860:
  596. 00000860  38600E00  li        r3, 0x0E00
  597. 00000864  48002169  bl        +0x00002168 /* 000029CC */
  598. 00000868  80410014  lwz       r2, [r1 + 0x0014]
  599. 0000086C  907F0008  stw       [r31 + 0x0008], r3
  600. 00000870  2C830000  cmpwi     cr1, r3, 0
  601. 00000874  80C30000  lwz       r6, [r3]
  602. 00000878  2C060000  cmpwi     r6, 0
  603. 0000087C  418600E8  beq       cr1, +0x000000E8 /* 00000964 */
  604. 00000880  38800000  li        r4, 0x0000
  605. 00000884  38000100  li        r0, 0x0100
  606. 00000888  38A40000  addi      r5, r4, 0x0000
  607. 0000088C  418200CC  beq       +0x000000CC /* 00000958 */
  608. 00000890  3066FFFE  subic     r3, r6, 2
  609. 00000894  7C0903A6  mtctr     r0
  610. label00000898:
  611. 00000898  7CA74670  srawi     r7, r5, 8
  612. 0000089C  B4E30002  sthu      [r3 + 0x0002], r7
  613. 000008A0  30A54C85  addic     r5, r5, 19589
  614. 000008A4  4200FFF4  bdnz      -0x0000000C /* 00000898 */
  615. 000008A8  306601FE  addic     r3, r6, 510
  616. 000008AC  38A40000  addi      r5, r4, 0x0000
  617. 000008B0  7C0903A6  mtctr     r0
  618. label000008B4:
  619. 000008B4  3CE50001  addis     r7, r5, 0x0001
  620. 000008B8  7CA54670  srawi     r5, r5, 8
  621. 000008BC  B4A30002  sthu      [r3 + 0x0002], r5
  622. 000008C0  30A7962B  subic     r5, r7, 27093
  623. 000008C4  4200FFF0  bdnz      -0x00000010 /* 000008B4 */
  624. 000008C8  38A40000  addi      r5, r4, 0x0000
  625. 000008CC  306603FE  addic     r3, r6, 1022
  626. 000008D0  7C0903A6  mtctr     r0
  627. label000008D4:
  628. 000008D4  7CA74670  srawi     r7, r5, 8
  629. 000008D8  B4E30002  sthu      [r3 + 0x0002], r7
  630. 000008DC  30A51D49  addic     r5, r5, 7497
  631. 000008E0  4200FFF4  bdnz      -0x0000000C /* 000008D4 */
  632. 000008E4  38A40000  addi      r5, r4, 0x0000
  633. 000008E8  306605FE  addic     r3, r6, 1534
  634. 000008EC  7C0903A6  mtctr     r0
  635. label000008F0:
  636. 000008F0  7CA74670  srawi     r7, r5, 8
  637. 000008F4  B4E30002  sthu      [r3 + 0x0002], r7
  638. 000008F8  30A5D4CB  subic     r5, r5, 11061
  639. 000008FC  4200FFF4  bdnz      -0x0000000C /* 000008F0 */
  640. 00000900  38A40000  addi      r5, r4, 0x0000
  641. 00000904  306607FE  addic     r3, r6, 2046
  642. 00000908  7C0903A6  mtctr     r0
  643. label0000090C:
  644. 0000090C  7CA74670  srawi     r7, r5, 8
  645. 00000910  B4E30002  sthu      [r3 + 0x0002], r7
  646. 00000914  30A5AB30  subic     r5, r5, 21712
  647. 00000918  4200FFF4  bdnz      -0x0000000C /* 0000090C */
  648. 0000091C  38A40000  addi      r5, r4, 0x0000
  649. 00000920  306609FE  addic     r3, r6, 2558
  650. 00000924  7C0903A6  mtctr     r0
  651. label00000928:
  652. 00000928  7CA74670  srawi     r7, r5, 8
  653. 0000092C  B4E30002  sthu      [r3 + 0x0002], r7
  654. 00000930  30A5EB30  subic     r5, r5, 5328
  655. 00000934  4200FFF4  bdnz      -0x0000000C /* 00000928 */
  656. 00000938  30660BFE  addic     r3, r6, 3070
  657. 0000093C  7C0903A6  mtctr     r0
  658. label00000940:
  659. 00000940  7C804670  srawi     r0, r4, 8
  660. 00000944  B4030002  sthu      [r3 + 0x0002], r0
  661. 00000948  308494D0  subic     r4, r4, 27440
  662. 0000094C  4200FFF4  bdnz      -0x0000000C /* 00000940 */
  663. 00000950  807F0008  lwz       r3, [r31 + 0x0008]
  664. 00000954  2C830000  cmpwi     cr1, r3, 0
  665. label00000958:
  666. 00000958  4186000C  beq       cr1, +0x0000000C /* 00000964 */
  667. 0000095C  48002005  bl        +0x00002004 /* 00002960 */
  668. 00000960  80410014  lwz       r2, [r1 + 0x0014]
  669. label00000964:
  670. 00000964  80610038  lwz       r3, [r1 + 0x0038]
  671. 00000968  48001EB5  bl        +0x00001EB4 /* 0000281C */
  672. 0000096C  80410014  lwz       r2, [r1 + 0x0014]
  673. 00000970  38600000  li        r3, 0x0000
  674. label00000974:
  675. 00000974  81810058  lwz       r12, [r1 + 0x0058]
  676. 00000978  83E1004C  lwz       r31, [r1 + 0x004C]
  677. 0000097C  7D8803A6  mtlr      r12
  678. 00000980  30210050  addic     r1, r1, 80
  679. 00000984  4E800020  blr
  680. 00000988  00000000  .invalid
  681. 0000098C  00002041  .invalid
  682. 00000990  80010100  lwz       r0, [r1 + 0x0100]
  683. 00000994  00000000  .invalid
  684. 00000998  00000190  .invalid
  685. 0000099C  0016496E  .invalid
  686. 000009A0  69746961  xori      r20, r11, 0x6961
  687. 000009A4  6C697A65  xoris     r9, r3, 0x7A65
  688. 000009A8  456E636F  .invalid  sc
  689. 000009AC  64655461  oris      r5, r3, 0x5461
  690. 000009B0  626C6573  ori       r12, r19, 0x6573
  691. 000009B4  7C0802A6  mflr      r0
  692. 000009B8  93E1FFFC  stw       [r1 - 0x0004], r31
  693. 000009BC  3BE30000  addi      r31, r3, 0x0000
  694. 000009C0  90010008  stw       [r1 + 0x0008], r0
  695. 000009C4  9421FFB0  stwu      [r1 - 0x0050], r1
  696. 000009C8  807F0000  lwz       r3, [r31]
  697. 000009CC  48001D0D  bl        +0x00001D0C /* 000026D8 */
  698. 000009D0  80410014  lwz       r2, [r1 + 0x0014]
  699. 000009D4  807F0008  lwz       r3, [r31 + 0x0008]
  700. 000009D8  48001D01  bl        +0x00001D00 /* 000026D8 */
  701. 000009DC  80410014  lwz       r2, [r1 + 0x0014]
  702. 000009E0  807F000C  lwz       r3, [r31 + 0x000C]
  703. 000009E4  48001CF5  bl        +0x00001CF4 /* 000026D8 */
  704. 000009E8  80410014  lwz       r2, [r1 + 0x0014]
  705. 000009EC  387F0000  addi      r3, r31, 0x0000
  706. 000009F0  48001D0D  bl        +0x00001D0C /* 000026FC */
  707. 000009F4  80410014  lwz       r2, [r1 + 0x0014]
  708. 000009F8  81810058  lwz       r12, [r1 + 0x0058]
  709. 000009FC  83E1004C  lwz       r31, [r1 + 0x004C]
  710. 00000A00  7D8803A6  mtlr      r12
  711. 00000A04  30210050  addic     r1, r1, 80
  712. 00000A08  4E800020  blr
  713. 00000A0C  00000000  .invalid
  714. 00000A10  00002041  .invalid
  715. 00000A14  80010100  lwz       r0, [r1 + 0x0100]
  716. 00000A18  00000000  .invalid
  717. 00000A1C  00000058  .invalid
  718. 00000A20  00134469  .invalid
  719. 00000A24  73706F73  andi.     r16, r27, 0x6F73
  720. 00000A28  65536861  oris      r19, r10, 0x6861
  721. 00000A2C  72656454  andi.     r5, r19, 0x6454
  722. 00000A30  61626C65  ori       r2, r11, 0x6C65
  723. 00000A34  73000000  andi.     r0, r24, 0x0000
  724. fn00000A38:
  725. 00000A38  BFC1FFF8  stmw      [r1 - 0x0008], r30
  726. 00000A3C  7C0802A6  mflr      r0
  727. 00000A40  2C830000  cmpwi     cr1, r3, 0
  728. 00000A44  90010008  stw       [r1 + 0x0008], r0
  729. 00000A48  9421FFB0  stwu      [r1 - 0x0050], r1
  730. 00000A4C  90810038  stw       [r1 + 0x0038], r4
  731. 00000A50  3BE30000  addi      r31, r3, 0x0000
  732. 00000A54  41860160  beq       cr1, +0x00000160 /* 00000BB4 */
  733. 00000A58  801F001A  lwz       r0, [r31 + 0x001A]
  734. 00000A5C  2C000000  cmpwi     r0, 0
  735. 00000A60  41820014  beq       +0x00000014 /* 00000A74 */
  736. 00000A64  48000D05  bl        +0x00000D04 /* 00001768 */
  737. 00000A68  807F001A  lwz       r3, [r31 + 0x001A]
  738. 00000A6C  48001F85  bl        +0x00001F84 /* 000029F0 */
  739. 00000A70  80410014  lwz       r2, [r1 + 0x0014]
  740. label00000A74:
  741. 00000A74  807F001E  lwz       r3, [r31 + 0x001E]
  742. 00000A78  33DF0676  addic     r30, r31, 1654
  743. 00000A7C  2C830000  cmpwi     cr1, r3, 0
  744. 00000A80  4186000C  beq       cr1, +0x0000000C /* 00000A8C */
  745. 00000A84  48001F91  bl        +0x00001F90 /* 00002A14 */
  746. 00000A88  80410014  lwz       r2, [r1 + 0x0014]
  747. label00000A8C:
  748. 00000A8C  801F067A  lwz       r0, [r31 + 0x067A]
  749. 00000A90  387E0000  addi      r3, r30, 0x0000
  750. 00000A94  2C800000  cmpwi     cr1, r0, 0
  751. 00000A98  41860048  beq       cr1, +0x00000048 /* 00000AE0 */
  752. 00000A9C  48001F9D  bl        +0x00001F9C /* 00002A38 */
  753. 00000AA0  80410014  lwz       r2, [r1 + 0x0014]
  754. 00000AA4  881F0686  lbz       r0, [r31 + 0x0686]
  755. 00000AA8  809F0000  lwz       r4, [r31]
  756. 00000AAC  2C800000  cmpwi     cr1, r0, 0
  757. 00000AB0  38000000  li        r0, 0x0000
  758. 00000AB4  41860024  beq       cr1, +0x00000024 /* 00000AD8 */
  759. 00000AB8  981F0686  stb       [r31 + 0x0686], r0
  760. 00000ABC  80040004  lwz       r0, [r4 + 0x0004]
  761. 00000AC0  80640000  lwz       r3, [r4]
  762. 00000AC4  3400FFFF  subic.    r0, r0, 1
  763. 00000AC8  90040004  stw       [r4 + 0x0004], r0
  764. 00000ACC  4082000C  bne       +0x0000000C /* 00000AD8 */
  765. 00000AD0  48001F8D  bl        +0x00001F8C /* 00002A5C */
  766. 00000AD4  80410014  lwz       r2, [r1 + 0x0014]
  767. label00000AD8:
  768. 00000AD8  38000000  li        r0, 0x0000
  769. 00000ADC  901F067A  stw       [r31 + 0x067A], r0
  770. label00000AE0:
  771. 00000AE0  807F067E  lwz       r3, [r31 + 0x067E]
  772. 00000AE4  2C830000  cmpwi     cr1, r3, 0
  773. 00000AE8  4186000C  beq       cr1, +0x0000000C /* 00000AF4 */
  774. 00000AEC  48001F29  bl        +0x00001F28 /* 00002A14 */
  775. 00000AF0  80410014  lwz       r2, [r1 + 0x0014]
  776. label00000AF4:
  777. 00000AF4  80610038  lwz       r3, [r1 + 0x0038]
  778. 00000AF8  48001F89  bl        +0x00001F88 /* 00002A80 */
  779. 00000AFC  80410014  lwz       r2, [r1 + 0x0014]
  780. 00000B00  2C830001  cmpwi     cr1, r3, 1
  781. 00000B04  83DF0000  lwz       r30, [r31]
  782. 00000B08  2C1E0000  cmpwi     r30, 0
  783. 00000B0C  4086009C  bne       cr1, +0x0000009C /* 00000BA8 */
  784. 00000B10  41820098  beq       +0x00000098 /* 00000BA8 */
  785. 00000B14  881E0010  lbz       r0, [r30 + 0x0010]
  786. 00000B18  807E0000  lwz       r3, [r30]
  787. 00000B1C  2C800000  cmpwi     cr1, r0, 0
  788. 00000B20  2C030000  cmpwi     r3, 0
  789. 00000B24  40860050  bne       cr1, +0x00000050 /* 00000B74 */
  790. 00000B28  48001BB1  bl        +0x00001BB0 /* 000026D8 */
  791. 00000B2C  80410014  lwz       r2, [r1 + 0x0014]
  792. 00000B30  807E0008  lwz       r3, [r30 + 0x0008]
  793. 00000B34  48001BA5  bl        +0x00001BA4 /* 000026D8 */
  794. 00000B38  80410014  lwz       r2, [r1 + 0x0014]
  795. 00000B3C  807E000C  lwz       r3, [r30 + 0x000C]
  796. 00000B40  48001B99  bl        +0x00001B98 /* 000026D8 */
  797. 00000B44  80410014  lwz       r2, [r1 + 0x0014]
  798. 00000B48  387E0000  addi      r3, r30, 0x0000
  799. 00000B4C  48001BB1  bl        +0x00001BB0 /* 000026FC */
  800. 00000B50  80410014  lwz       r2, [r1 + 0x0014]
  801. 00000B54  80610038  lwz       r3, [r1 + 0x0038]
  802. 00000B58  38800000  li        r4, 0x0000
  803. 00000B5C  48001BC5  bl        +0x00001BC4 /* 00002720 */
  804. 00000B60  80410014  lwz       r2, [r1 + 0x0014]
  805. 00000B64  387F0000  addi      r3, r31, 0x0000
  806. 00000B68  48001B95  bl        +0x00001B94 /* 000026FC */
  807. 00000B6C  80410014  lwz       r2, [r1 + 0x0014]
  808. 00000B70  48000044  b         +0x00000044 /* 00000BB4 */
  809. label00000B74:
  810. 00000B74  4182000C  beq       +0x0000000C /* 00000B80 */
  811. 00000B78  48001F2D  bl        +0x00001F2C /* 00002AA4 */
  812. 00000B7C  80410014  lwz       r2, [r1 + 0x0014]
  813. label00000B80:
  814. 00000B80  807E0008  lwz       r3, [r30 + 0x0008]
  815. 00000B84  2C830000  cmpwi     cr1, r3, 0
  816. 00000B88  4186000C  beq       cr1, +0x0000000C /* 00000B94 */
  817. 00000B8C  48001F19  bl        +0x00001F18 /* 00002AA4 */
  818. 00000B90  80410014  lwz       r2, [r1 + 0x0014]
  819. label00000B94:
  820. 00000B94  807E000C  lwz       r3, [r30 + 0x000C]
  821. 00000B98  2C830000  cmpwi     cr1, r3, 0
  822. 00000B9C  4186000C  beq       cr1, +0x0000000C /* 00000BA8 */
  823. 00000BA0  48001F05  bl        +0x00001F04 /* 00002AA4 */
  824. 00000BA4  80410014  lwz       r2, [r1 + 0x0014]
  825. label00000BA8:
  826. 00000BA8  387F0000  addi      r3, r31, 0x0000
  827. 00000BAC  48001B51  bl        +0x00001B50 /* 000026FC */
  828. 00000BB0  80410014  lwz       r2, [r1 + 0x0014]
  829. label00000BB4:
  830. 00000BB4  38600000  li        r3, 0x0000
  831. 00000BB8  81810058  lwz       r12, [r1 + 0x0058]
  832. 00000BBC  30210050  addic     r1, r1, 80
  833. 00000BC0  7D8803A6  mtlr      r12
  834. 00000BC4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  835. 00000BC8  4E800020  blr
  836. 00000BCC  00000000  .invalid
  837. 00000BD0  00002041  .invalid
  838. 00000BD4  80020200  lwz       r0, [r2 + 0x0200]
  839. 00000BD8  00000000  .invalid
  840. 00000BDC  00000194  .invalid
  841. 00000BE0  000B5955  .invalid
  842. 00000BE4  565F4344  rlwinm    r31, r18, 8, 13, 2
  843. 00000BE8  436C6F73  bcla     27, 12, 0x00006F70
  844. 00000BEC  65000000  oris      r0, r8, 0x0000
  845. 00000BF0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  846. 00000BF4  83E30000  lwz       r31, [r3]
  847. 00000BF8  7C0802A6  mflr      r0
  848. 00000BFC  2C1F0000  cmpwi     r31, 0
  849. 00000C00  90010008  stw       [r1 + 0x0008], r0
  850. 00000C04  9421FFB0  stwu      [r1 - 0x0050], r1
  851. 00000C08  3BC30000  addi      r30, r3, 0x0000
  852. 00000C0C  4182004C  beq       +0x0000004C /* 00000C58 */
  853. 00000C10  807F0000  lwz       r3, [r31]
  854. 00000C14  48001AC5  bl        +0x00001AC4 /* 000026D8 */
  855. 00000C18  80410014  lwz       r2, [r1 + 0x0014]
  856. 00000C1C  807F0008  lwz       r3, [r31 + 0x0008]
  857. 00000C20  48001AB9  bl        +0x00001AB8 /* 000026D8 */
  858. 00000C24  80410014  lwz       r2, [r1 + 0x0014]
  859. 00000C28  807F000C  lwz       r3, [r31 + 0x000C]
  860. 00000C2C  48001AAD  bl        +0x00001AAC /* 000026D8 */
  861. 00000C30  80410014  lwz       r2, [r1 + 0x0014]
  862. 00000C34  387F0000  addi      r3, r31, 0x0000
  863. 00000C38  48001AC5  bl        +0x00001AC4 /* 000026FC */
  864. 00000C3C  80410014  lwz       r2, [r1 + 0x0014]
  865. 00000C40  38000000  li        r0, 0x0000
  866. 00000C44  901E0000  stw       [r30], r0
  867. 00000C48  807E0004  lwz       r3, [r30 + 0x0004]
  868. 00000C4C  38800000  li        r4, 0x0000
  869. 00000C50  48001AD1  bl        +0x00001AD0 /* 00002720 */
  870. 00000C54  80410014  lwz       r2, [r1 + 0x0014]
  871. label00000C58:
  872. 00000C58  38600000  li        r3, 0x0000
  873. 00000C5C  81810058  lwz       r12, [r1 + 0x0058]
  874. 00000C60  30210050  addic     r1, r1, 80
  875. 00000C64  7D8803A6  mtlr      r12
  876. 00000C68  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  877. 00000C6C  4E800020  blr
  878. 00000C70  00000000  .invalid
  879. 00000C74  00002041  .invalid
  880. 00000C78  80020100  lwz       r0, [r2 + 0x0100]
  881. 00000C7C  00000000  .invalid
  882. 00000C80  00000080  .invalid
  883. 00000C84  000C4344  .invalid
  884. 00000C88  556E7265  rlwinm.   r14, r11, 14, 9, 18
  885. 00000C8C  67697374  oris      r9, r27, 0x7374
  886. 00000C90  65720000  oris      r18, r11, 0x0000
  887. 00000C94  7C800734  extsh     r0, r4
  888. 00000C98  30600004  addic     r3, r0, 4
  889. 00000C9C  2803000E  cmplwi    r3, 14
  890. 00000CA0  2F00000E  cmpwi     cr6, r0, 14
  891. 00000CA4  2C80FFF9  cmpwi     cr1, r0, -7
  892. 00000CA8  38600001  li        r3, 0x0001
  893. 00000CAC  40810010  ble       +0x00000010 /* 00000CBC */
  894. 00000CB0  4186000C  beq       cr1, +0x0000000C /* 00000CBC */
  895. 00000CB4  419A0008  beq       cr6, +0x00000008 /* 00000CBC */
  896. 00000CB8  38600000  li        r3, 0x0000
  897. label00000CBC:
  898. 00000CBC  4E800020  blr
  899. 00000CC0  00000000  .invalid
  900. 00000CC4  00002040  .invalid
  901. 00000CC8  00000200  .invalid
  902. 00000CCC  00000000  .invalid
  903. 00000CD0  0000002C  .invalid
  904. 00000CD4  000B5955  .invalid
  905. 00000CD8  565F4344  rlwinm    r31, r18, 8, 13, 2
  906. 00000CDC  43616E44  bc     27, 1, +0x00006E44 /* 00007B20 */
  907. 00000CE0  6F000000  xoris     r0, r24, 0x0000
  908. 00000CE4  2C040000  cmpwi     r4, 0
  909. 00000CE8  7C0802A6  mflr      r0
  910. 00000CEC  9421FFC0  stwu      [r1 - 0x0040], r1
  911. 00000CF0  90010048  stw       [r1 + 0x0048], r0
  912. 00000CF4  38A00048  li        r5, 0x0048
  913. 00000CF8  40820010  bne       +0x00000010 /* 00000D08 */
  914. 00000CFC  30210040  addic     r1, r1, 64
  915. 00000D00  3860FFCE  li        r3, 0xFFFFFFCE
  916. 00000D04  4E800020  blr
  917. label00000D08:
  918. 00000D08  80630000  lwz       r3, [r3]
  919. 00000D0C  8063000C  lwz       r3, [r3 + 0x000C]
  920. 00000D10  80630000  lwz       r3, [r3]
  921. 00000D14  48001A31  bl        +0x00001A30 /* 00002744 */
  922. 00000D18  80410014  lwz       r2, [r1 + 0x0014]
  923. 00000D1C  38600000  li        r3, 0x0000
  924. 00000D20  81810048  lwz       r12, [r1 + 0x0048]
  925. 00000D24  30210040  addic     r1, r1, 64
  926. 00000D28  7D8803A6  mtlr      r12
  927. 00000D2C  4E800020  blr
  928. 00000D30  00000000  .invalid
  929. 00000D34  00002041  .invalid
  930. 00000D38  80000200  lwz       r0, [r0 + 0x0200]
  931. 00000D3C  00000000  .invalid
  932. 00000D40  0000004C  .invalid
  933. 00000D44  00125955  .invalid
  934. 00000D48  565F4344  rlwinm    r31, r18, 8, 13, 2
  935. 00000D4C  47657443  .invalid  sc
  936. 00000D50  6F646563  xoris     r4, r27, 0x6563
  937. 00000D54  496E666F  bla       0x016E666C /* 
  938. 00000D58  3C000002  lis       r0, 0x0002
  939. 00000D5C  30600004  addic     r3, r0, 4
  940. 00000D60  4E800020  blr
  941. 00000D64  00000000  .invalid
  942. 00000D68  00002040  .invalid
  943. 00000D6C  00000100  .invalid
  944. 00000D70  00000000  .invalid
  945. 00000D74  0000000C  .invalid
  946. 00000D78  000D5955  .invalid
  947. 00000D7C  565F4344  rlwinm    r31, r18, 8, 13, 2
  948. 00000D80  56657273  rlwinm.   r5, r19, 14, 9, 25
  949. 00000D84  696F6E00  xori      r15, r11, 0x6E00
  950. 00000D88  7C0802A6  mflr      r0
  951. 00000D8C  93E1FFFC  stw       [r1 - 0x0004], r31
  952. 00000D90  90010008  stw       [r1 + 0x0008], r0
  953. 00000D94  80030004  lwz       r0, [r3 + 0x0004]
  954. 00000D98  9421FFB0  stwu      [r1 - 0x0050], r1
  955. 00000D9C  2C800000  cmpwi     cr1, r0, 0
  956. 00000DA0  3BE30000  addi      r31, r3, 0x0000
  957. 00000DA4  4186005C  beq       cr1, +0x0000005C /* 00000E00 */
  958. 00000DA8  48001C91  bl        +0x00001C90 /* 00002A38 */
  959. 00000DAC  80410014  lwz       r2, [r1 + 0x0014]
  960. 00000DB0  887F0010  lbz       r3, [r31 + 0x0010]
  961. 00000DB4  38000000  li        r0, 0x0000
  962. 00000DB8  2C830000  cmpwi     cr1, r3, 0
  963. 00000DBC  41860028  beq       cr1, +0x00000028 /* 00000DE4 */
  964. 00000DC0  809FF98A  lwz       r4, [r31 - 0x0676]
  965. 00000DC4  981F0010  stb       [r31 + 0x0010], r0
  966. 00000DC8  80040004  lwz       r0, [r4 + 0x0004]
  967. 00000DCC  80640000  lwz       r3, [r4]
  968. 00000DD0  3400FFFF  subic.    r0, r0, 1
  969. 00000DD4  90040004  stw       [r4 + 0x0004], r0
  970. 00000DD8  4082000C  bne       +0x0000000C /* 00000DE4 */
  971. 00000DDC  48001C81  bl        +0x00001C80 /* 00002A5C */
  972. 00000DE0  80410014  lwz       r2, [r1 + 0x0014]
  973. label00000DE4:
  974. 00000DE4  38000000  li        r0, 0x0000
  975. 00000DE8  901F0004  stw       [r31 + 0x0004], r0
  976. 00000DEC  81810058  lwz       r12, [r1 + 0x0058]
  977. 00000DF0  83E1004C  lwz       r31, [r1 + 0x004C]
  978. 00000DF4  7D8803A6  mtlr      r12
  979. 00000DF8  30210050  addic     r1, r1, 80
  980. 00000DFC  4E800020  blr
  981. label00000E00:
  982. 00000E00  83E1004C  lwz       r31, [r1 + 0x004C]
  983. 00000E04  30210050  addic     r1, r1, 80
  984. 00000E08  4E800020  blr
  985. 00000E0C  00000000  .invalid
  986. 00000E10  00002041  .invalid
  987. 00000E14  80010100  lwz       r0, [r1 + 0x0100]
  988. 00000E18  00000000  .invalid
  989. 00000E1C  00000084  .invalid
  990. 00000E20  000E756E  .invalid
  991. 00000E24  6C6F636B  xoris     r15, r3, 0x636B
  992. 00000E28  52676277  rlwimi.   r7, r19, 12, 9, 27
  993. 00000E2C  5461736B  rlwinm.   r1, r3, 14, 13, 21
  994. 00000E30  38600000  li        r3, 0x0000
  995. 00000E34  4E800020  blr
  996. 00000E38  00000000  .invalid
  997. 00000E3C  00002040  .invalid
  998. 00000E40  00000200  .invalid
  999. 00000E44  00000000  .invalid
  1000. 00000E48  00000008  .invalid
  1001. 00000E4C  000F5955  .invalid
  1002. 00000E50  565F4344  rlwinm    r31, r18, 8, 13, 2
  1003. 00000E54  436F6465  bdzl      cr3, +0x00006464 /* 000072B8 */
  1004. 00000E58  63427573  ori       r2, r26, 0x7573
  1005. 00000E5C  79000000  .invalid
  1006. fn00000E60:
  1007. 00000E60  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1008. 00000E64  3BE40000  addi      r31, r4, 0x0000
  1009. 00000E68  3CC00003  lis       r6, 0x0003
  1010. 00000E6C  83DF0022  lwz       r30, [r31 + 0x0022]
  1011. 00000E70  30C62000  addic     r6, r6, 8192
  1012. 00000E74  90DE0000  stw       [r30], r6
  1013. 00000E78  80DF0000  lwz       r6, [r31]
  1014. 00000E7C  7C0802A6  mflr      r0
  1015. 00000E80  90C3000C  stw       [r3 + 0x000C], r6
  1016. 00000E84  90010008  stw       [r1 + 0x0008], r0
  1017. 00000E88  9421FFB0  stwu      [r1 - 0x0050], r1
  1018. 00000E8C  4BFFF701  bl        -0x00000900 /* 0000058C */
  1019. 00000E90  7C630735  extsh.    r3, r3
  1020. 00000E94  40820078  bne       +0x00000078 /* 00000F0C */
  1021. 00000E98  88DF0097  lbz       r6, [r31 + 0x0097]
  1022. 00000E9C  3860DCF4  li        r3, 0xFFFFDCF4
  1023. 00000EA0  7CC60774  extsb     r6, r6
  1024. 00000EA4  2C060004  cmpwi     r6, 4
  1025. 00000EA8  41810064  bgt       +0x00000064 /* 00000F0C */
  1026. 00000EAC  807F0004  lwz       r3, [r31 + 0x0004]
  1027. 00000EB0  38E00020  li        r7, 0x0020
  1028. 00000EB4  80630000  lwz       r3, [r3]
  1029. 00000EB8  38C00001  li        r6, 0x0001
  1030. 00000EBC  A9030052  lha       r8, [r3 + 0x0052]
  1031. 00000EC0  38600000  li        r3, 0x0000
  1032. 00000EC4  2C080010  cmpwi     r8, 16
  1033. 00000EC8  2C880018  cmpwi     cr1, r8, 24
  1034. 00000ECC  4182001C  beq       +0x0000001C /* 00000EE8 */
  1035. 00000ED0  41860018  beq       cr1, +0x00000018 /* 00000EE8 */
  1036. 00000ED4  3860DCF4  li        r3, 0xFFFFDCF4
  1037. 00000ED8  81810058  lwz       r12, [r1 + 0x0058]
  1038. 00000EDC  30210050  addic     r1, r1, 80
  1039. 00000EE0  7D8803A6  mtlr      r12
  1040. 00000EE4  48000034  b         +0x00000034 /* 00000F18 */
  1041. label00000EE8:
  1042. 00000EE8  B0FE0004  sth       [r30 + 0x0004], r7
  1043. 00000EEC  B0DE000C  sth       [r30 + 0x000C], r6
  1044. 00000EF0  B0DE000A  sth       [r30 + 0x000A], r6
  1045. 00000EF4  80DF0004  lwz       r6, [r31 + 0x0004]
  1046. 00000EF8  80C60000  lwz       r6, [r6]
  1047. 00000EFC  A8C60020  lha       r6, [r6 + 0x0020]
  1048. 00000F00  B07E0008  sth       [r30 + 0x0008], r3
  1049. 00000F04  54C607FE  rlwinm    r6, r6, 0, 31, 31
  1050. 00000F08  B0DE0006  sth       [r30 + 0x0006], r6
  1051. label00000F0C:
  1052. 00000F0C  81810058  lwz       r12, [r1 + 0x0058]
  1053. 00000F10  30210050  addic     r1, r1, 80
  1054. 00000F14  7D8803A6  mtlr      r12
  1055. label00000F18:
  1056. 00000F18  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1057. 00000F1C  4E800020  blr
  1058. 00000F20  00000000  .invalid
  1059. 00000F24  00002041  .invalid
  1060. 00000F28  80020200  lwz       r0, [r2 + 0x0200]
  1061. 00000F2C  00000000  .invalid
  1062. 00000F30  000000C0  .invalid
  1063. 00000F34  00135955  .invalid
  1064. 00000F38  565F4344  rlwinm    r31, r18, 8, 13, 2
  1065. 00000F3C  50726544  rlwimi    r18, r3, 12, 21, 2
  1066. 00000F40  65636F6D  oris      r3, r11, 0x6F6D
  1067. 00000F44  70726573  andi.     r18, r3, 0x6573
  1068. 00000F48  73000000  andi.     r0, r24, 0x0000
  1069. 00000F4C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  1070. 00000F50  3BC40000  addi      r30, r4, 0x0000
  1071. 00000F54  83FE0024  lwz       r31, [r30 + 0x0024]
  1072. 00000F58  7C0802A6  mflr      r0
  1073. 00000F5C  387E0000  addi      r3, r30, 0x0000
  1074. 00000F60  90010008  stw       [r1 + 0x0008], r0
  1075. 00000F64  9421FFB0  stwu      [r1 - 0x0050], r1
  1076. 00000F68  309F0010  addic     r4, r31, 16
  1077. 00000F6C  48001B5D  bl        +0x00001B5C /* 00002AC8 */
  1078. 00000F70  80410014  lwz       r2, [r1 + 0x0014]
  1079. 00000F74  801E0008  lwz       r0, [r30 + 0x0008]
  1080. 00000F78  3BA00001  li        r29, 0x0001
  1081. 00000F7C  2C800000  cmpwi     cr1, r0, 0
  1082. 00000F80  418600DC  beq       cr1, +0x000000DC /* 0000105C */
  1083. 00000F84  9BA10038  stb       [r1 + 0x0038], r29
  1084. 00000F88  881E0034  lbz       r0, [r30 + 0x0034]
  1085. 00000F8C  807F000C  lwz       r3, [r31 + 0x000C]
  1086. 00000F90  2C000000  cmpwi     r0, 0
  1087. 00000F94  4182000C  beq       +0x0000000C /* 00000FA0 */
  1088. 00000F98  48001B55  bl        +0x00001B54 /* 00002AEC */
  1089. 00000F9C  80410014  lwz       r2, [r1 + 0x0014]
  1090. label00000FA0:
  1091. 00000FA0  9BA10038  stb       [r1 + 0x0038], r29
  1092. 00000FA4  801E0014  lwz       r0, [r30 + 0x0014]
  1093. 00000FA8  817E0004  lwz       r11, [r30 + 0x0004]
  1094. 00000FAC  807F0682  lwz       r3, [r31 + 0x0682]
  1095. 00000FB0  A8BE0012  lha       r5, [r30 + 0x0012]
  1096. 00000FB4  7C061838  and       r6, r0, r3
  1097. 00000FB8  807E000C  lwz       r3, [r30 + 0x000C]
  1098. 00000FBC  809E0008  lwz       r4, [r30 + 0x0008]
  1099. 00000FC0  80FE0018  lwz       r7, [r30 + 0x0018]
  1100. 00000FC4  A91E0010  lha       r8, [r30 + 0x0010]
  1101. 00000FC8  48001B49  bl        +0x00001B48 /* 00002B10 */
  1102. 00000FCC  80410014  lwz       r2, [r1 + 0x0014]
  1103. 00000FD0  9BA10038  stb       [r1 + 0x0038], r29
  1104. 00000FD4  807F000C  lwz       r3, [r31 + 0x000C]
  1105. 00000FD8  30DE001C  addic     r6, r30, 28
  1106. 00000FDC  38800000  li        r4, 0x0000
  1107. 00000FE0  38A00003  li        r5, 0x0003
  1108. 00000FE4  48001B71  bl        +0x00001B70 /* 00002B54 */
  1109. 00000FE8  80410014  lwz       r2, [r1 + 0x0014]
  1110. 00000FEC  80BE0000  lwz       r5, [r30]
  1111. 00000FF0  38000000  li        r0, 0x0000
  1112. 00000FF4  2C850000  cmpwi     cr1, r5, 0
  1113. 00000FF8  901E0008  stw       [r30 + 0x0008], r0
  1114. 00000FFC  41860034  beq       cr1, +0x00000034 /* 00001030 */
  1115. 00001000  80050028  lwz       r0, [r5 + 0x0028]
  1116. 00001004  809F001E  lwz       r4, [r31 + 0x001E]
  1117. 00001008  2C000000  cmpwi     r0, 0
  1118. 0000100C  807F001A  lwz       r3, [r31 + 0x001A]
  1119. 00001010  80E5002C  lwz       r7, [r5 + 0x002C]
  1120. 00001014  81050030  lwz       r8, [r5 + 0x0030]
  1121. 00001018  40800008  bge       +0x00000008 /* 00001020 */
  1122. 0000101C  3BA00002  li        r29, 0x0002
  1123. label00001020:
  1124. 00001020  38DD0000  addi      r6, r29, 0x0000
  1125. 00001024  48001B55  bl        +0x00001B54 /* 00002B78 */
  1126. 00001028  80410014  lwz       r2, [r1 + 0x0014]
  1127. 0000102C  48000030  b         +0x00000030 /* 0000105C */
  1128. label00001030:
  1129. 00001030  881F0686  lbz       r0, [r31 + 0x0686]
  1130. 00001034  2C000000  cmpwi     r0, 0
  1131. 00001038  41820024  beq       +0x00000024 /* 0000105C */
  1132. 0000103C  801F067A  lwz       r0, [r31 + 0x067A]
  1133. 00001040  307F0676  addic     r3, r31, 1654
  1134. 00001044  2C800000  cmpwi     cr1, r0, 0
  1135. 00001048  40860014  bne       cr1, +0x00000014 /* 0000105C */
  1136. 0000104C  801F067E  lwz       r0, [r31 + 0x067E]
  1137. 00001050  901F067A  stw       [r31 + 0x067A], r0
  1138. 00001054  48001B49  bl        +0x00001B48 /* 00002B9C */
  1139. 00001058  80410014  lwz       r2, [r1 + 0x0014]
  1140. label0000105C:
  1141. 0000105C  81810058  lwz       r12, [r1 + 0x0058]
  1142. 00001060  30210050  addic     r1, r1, 80
  1143. 00001064  7D8803A6  mtlr      r12
  1144. 00001068  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1145. 0000106C  4E800020  blr
  1146. 00001070  00000000  .invalid
  1147. 00001074  00002041  .invalid
  1148. 00001078  80030200  lwz       r0, [r3 + 0x0200]
  1149. 0000107C  00000000  .invalid
  1150. 00001080  00000124  .invalid
  1151. 00001084  00124465  .invalid
  1152. 00001088  636F6D70  ori       r15, r27, 0x6D70
  1153. 0000108C  72657373  andi.     r5, r19, 0x7373
  1154. 00001090  43616C6C  bc     27, 1, +0x00006C6C /* 00007CFC */
  1155. 00001094  4261636B  bcla     19, 1, 0x00006368
  1156. fn00001098:
  1157. 00001098  BDE1FFBC  stmw      [r1 - 0x0044], r15
  1158. 0000109C  3B600000  li        r27, 0x0000
  1159. 000010A0  7C0802A6  mflr      r0
  1160. 000010A4  7D800026  mfcr      r12
  1161. 000010A8  91810004  stw       [r1 + 0x0004], r12
  1162. 000010AC  90010008  stw       [r1 + 0x0008], r0
  1163. 000010B0  9421FF60  stwu      [r1 - 0x00A0], r1
  1164. 000010B4  3BA30000  addi      r29, r3, 0x0000
  1165. 000010B8  3A7B0000  addi      r19, r27, 0x0000
  1166. 000010BC  3B800001  li        r28, 0x0001
  1167. 000010C0  3A240000  addi      r17, r4, 0x0000
  1168. 000010C4  9B810038  stb       [r1 + 0x0038], r28
  1169. 000010C8  80110026  lwz       r0, [r17 + 0x0026]
  1170. 000010CC  80B10036  lwz       r5, [r17 + 0x0036]
  1171. 000010D0  32400000  addic     r18, r0, 0
  1172. 000010D4  90A10048  stw       [r1 + 0x0048], r5
  1173. 000010D8  80B1003A  lwz       r5, [r17 + 0x003A]
  1174. 000010DC  2D120000  cmpwi     cr2, r18, 0
  1175. 000010E0  90010040  stw       [r1 + 0x0040], r0
  1176. 000010E4  8011002A  lwz       r0, [r17 + 0x002A]
  1177. 000010E8  90A1004C  stw       [r1 + 0x004C], r5
  1178. 000010EC  90010044  stw       [r1 + 0x0044], r0
  1179. 000010F0  3ADB0000  addi      r22, r27, 0x0000
  1180. 000010F4  833D0000  lwz       r25, [r29]
  1181. 000010F8  418A0020  beq       cr2, +0x00000020 /* 00001118 */
  1182. 000010FC  30E00000  addic     r7, r0, 0
  1183. 00001100  38720000  addi      r3, r18, 0x0000
  1184. 00001104  38800FA0  li        r4, 0x0FA0
  1185. 00001108  38A00000  li        r5, 0x0000
  1186. 0000110C  38C00000  li        r6, 0x0000
  1187. 00001110  48001AB1  bl        +0x00001AB0 /* 00002BC0 */
  1188. 00001114  80410014  lwz       r2, [r1 + 0x0014]
  1189. label00001118:
  1190. 00001118  80B10004  lwz       r5, [r17 + 0x0004]
  1191. 0000111C  80A50000  lwz       r5, [r5]
  1192. 00001120  AAA50020  lha       r21, [r5 + 0x0020]
  1193. 00001124  7EA01120  mtcrf     0x01, r21
  1194. 00001128  30150001  addic     r0, r21, 1
  1195. 0000112C  409F0008  bns       cr7, +0x00000008 /* 00001134 */
  1196. 00001130  7C150734  extsh     r21, r0
  1197. label00001134:
  1198. 00001134  30D50001  addic     r6, r21, 1
  1199. 00001138  80110008  lwz       r0, [r17 + 0x0008]
  1200. 0000113C  AA110046  lha       r16, [r17 + 0x0046]
  1201. 00001140  81310018  lwz       r9, [r17 + 0x0018]
  1202. 00001144  81710014  lwz       r11, [r17 + 0x0014]
  1203. 00001148  9001003C  stw       [r1 + 0x003C], r0
  1204. 0000114C  80B90000  lwz       r5, [r25]
  1205. 00001150  54DA083A  rlwinm    r26, r6, 1, 0, 29
  1206. 00001154  2C050000  cmpwi     r5, 0
  1207. 00001158  7E8B4810  subfc     r20, r11, r9
  1208. 0000115C  80C50000  lwz       r6, [r5]
  1209. 00001160  41820008  beq       +0x00000008 /* 00001168 */
  1210. 00001164  3A660000  addi      r19, r6, 0x0000
  1211. label00001168:
  1212. 00001168  A8D10062  lha       r6, [r17 + 0x0062]
  1213. 0000116C  A931009A  lha       r9, [r17 + 0x009A]
  1214. 00001170  2C860008  cmpwi     cr1, r6, 8
  1215. 00001174  2F860004  cmpwi     cr7, r6, 4
  1216. 00001178  A971004A  lha       r11, [r17 + 0x004A]
  1217. 0000117C  2D860020  cmpwi     cr3, r6, 32
  1218. 00001180  2F060010  cmpwi     cr6, r6, 16
  1219. 00001184  81E20098  lwz       r15, [r2 + 0x0098]
  1220. 00001188  7D8B4810  subfc     r12, r11, r9
  1221. 0000118C  419E0034  beq       cr7, +0x00000034 /* 000011C0 */
  1222. 00001190  41860034  beq       cr1, +0x00000034 /* 000011C4 */
  1223. 00001194  419A0024  beq       cr6, +0x00000024 /* 000011B8 */
  1224. 00001198  408E0018  bne       cr3, +0x00000018 /* 000011B0 */
  1225. 0000119C  558C103A  rlwinm    r12, r12, 2, 0, 29
  1226. 000011A0  80D1001C  lwz       r6, [r17 + 0x001C]
  1227. 000011A4  48000024  b         +0x00000024 /* 000011C8 */
  1228. label000011A8:
  1229. 000011A8  3AC0DCFA  li        r22, 0xFFFFDCFA
  1230. 000011AC  48000530  b         +0x00000530 /* 000016DC */
  1231. label000011B0:
  1232. 000011B0  3AC0DD00  li        r22, 0xFFFFDD00
  1233. 000011B4  48000528  b         +0x00000528 /* 000016DC */
  1234. label000011B8:
  1235. 000011B8  558C083C  rlwinm    r12, r12, 1, 0, 30
  1236. 000011BC  48000008  b         +0x00000008 /* 000011C4 */
  1237. label000011C0:
  1238. 000011C0  7D8C0E70  srawi     r12, r12, 1
  1239. label000011C4:
  1240. 000011C4  80D1001C  lwz       r6, [r17 + 0x001C]
  1241. label000011C8:
  1242. 000011C8  81710042  lwz       r11, [r17 + 0x0042]
  1243. 000011CC  7CC01120  mtcrf     0x01, r6
  1244. 000011D0  A9310098  lha       r9, [r17 + 0x0098]
  1245. 000011D4  A8D10048  lha       r6, [r17 + 0x0048]
  1246. 000011D8  7D6C5814  addc      r11, r12, r11
  1247. 000011DC  7CC64810  subfc     r6, r6, r9
  1248. 000011E0  7CC681D6  mullw     r6, r6, r16
  1249. 000011E4  7F0B3014  addc      r24, r11, r6
  1250. 000011E8  409F00A8  bns       cr7, +0x000000A8 /* 00001290 */
  1251. 000011EC  80D10014  lwz       r6, [r17 + 0x0014]
  1252. 000011F0  2C860000  cmpwi     cr1, r6, 0
  1253. 000011F4  4186009C  beq       cr1, +0x0000009C /* 00001290 */
  1254. 000011F8  83C10048  lwz       r30, [r1 + 0x0048]
  1255. 000011FC  7CC6D1D6  mullw     r6, r6, r26
  1256. 00001200  2D9E0000  cmpwi     cr3, r30, 0
  1257. 00001204  418E0080  beq       cr3, +0x00000080 /* 00001284 */
  1258. 00001208  3BFB0000  addi      r31, r27, 0x0000
  1259. 0000120C  40850068  ble       cr1, +0x00000068 /* 00001274 */
  1260. 00001210  82E1004C  lwz       r23, [r1 + 0x004C]
  1261. 00001214  387E0000  addi      r3, r30, 0x0000
  1262. 00001218  38800FE0  li        r4, 0x0FE0
  1263. 0000121C  30A1003C  addic     r5, r1, 60
  1264. 00001220  38DA0000  addi      r6, r26, 0x0000
  1265. 00001224  38F70000  addi      r7, r23, 0x0000
  1266. label00001228:
  1267. 00001228  48001999  bl        +0x00001998 /* 00002BC0 */
  1268. 0000122C  80410014  lwz       r2, [r1 + 0x0014]
  1269. 00001230  7C760735  extsh.    r22, r3
  1270. 00001234  8001003C  lwz       r0, [r1 + 0x003C]
  1271. 00001238  30BF0001  addic     r5, r31, 1
  1272. 0000123C  7C1A0014  addc      r0, r26, r0
  1273. 00001240  7CBF0734  extsh     r31, r5
  1274. 00001244  387E0000  addi      r3, r30, 0x0000
  1275. 00001248  4082FF60  bne       -0x000000A0 /* 000011A8 */
  1276. 0000124C  9001003C  stw       [r1 + 0x003C], r0
  1277. 00001250  80110014  lwz       r0, [r17 + 0x0014]
  1278. 00001254  38800FE0  li        r4, 0x0FE0
  1279. 00001258  7F9F0000  cmp       cr7, r31, r0
  1280. 0000125C  30A1003C  addic     r5, r1, 60
  1281. 00001260  38DA0000  addi      r6, r26, 0x0000
  1282. 00001264  38F70000  addi      r7, r23, 0x0000
  1283. 00001268  419CFFC0  blt       cr7, -0x00000040 /* 00001228 */
  1284. 0000126C  80B90000  lwz       r5, [r25]
  1285. 00001270  2C050000  cmpwi     r5, 0
  1286. label00001274:
  1287. 00001274  41820024  beq       +0x00000024 /* 00001298 */
  1288. 00001278  82650000  lwz       r19, [r5]
  1289. 0000127C  408E0024  bne       cr3, +0x00000024 /* 000012A0 */
  1290. 00001280  4800001C  b         +0x0000001C /* 0000129C */
  1291. label00001284:
  1292. 00001284  7C003014  addc      r0, r0, r6
  1293. 00001288  9001003C  stw       [r1 + 0x003C], r0
  1294. 0000128C  4800000C  b         +0x0000000C /* 00001298 */
  1295. label00001290:
  1296. 00001290  83C10048  lwz       r30, [r1 + 0x0048]
  1297. 00001294  2D9E0000  cmpwi     cr3, r30, 0
  1298. label00001298:
  1299. 00001298  408E0008  bne       cr3, +0x00000008 /* 000012A0 */
  1300. label0000129C:
  1301. 0000129C  418A01FC  beq       cr2, +0x000001FC /* 00001498 */
  1302. label000012A0:
  1303. 000012A0  8011001C  lwz       r0, [r17 + 0x001C]
  1304. 000012A4  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1305. 000012A8  7C001120  mtcrf     0x01, r0
  1306. 000012AC  409E0010  bne       cr7, +0x00000010 /* 000012BC */
  1307. 000012B0  807D000C  lwz       r3, [r29 + 0x000C]
  1308. 000012B4  48001839  bl        +0x00001838 /* 00002AEC */
  1309. 000012B8  80410014  lwz       r2, [r1 + 0x0014]
  1310. label000012BC:
  1311. 000012BC  2F940000  cmpwi     cr7, r20, 0
  1312. 000012C0  409D0414  ble       cr7, +0x00000414 /* 000016D4 */
  1313. 000012C4  418E0104  beq       cr3, +0x00000104 /* 000013C8 */
  1314. 000012C8  83A1004C  lwz       r29, [r1 + 0x004C]
  1315. 000012CC  33F1002E  addic     r31, r17, 46
  1316. label000012D0:
  1317. 000012D0  387E0000  addi      r3, r30, 0x0000
  1318. 000012D4  38800FE0  li        r4, 0x0FE0
  1319. 000012D8  30A1003C  addic     r5, r1, 60
  1320. 000012DC  38DA0000  addi      r6, r26, 0x0000
  1321. 000012E0  38FD0000  addi      r7, r29, 0x0000
  1322. 000012E4  480018DD  bl        +0x000018DC /* 00002BC0 */
  1323. 000012E8  80410014  lwz       r2, [r1 + 0x0014]
  1324. 000012EC  7C760735  extsh.    r22, r3
  1325. 000012F0  8081003C  lwz       r4, [r1 + 0x003C]
  1326. 000012F4  396F0000  addi      r11, r15, 0x0000
  1327. 000012F8  38780000  addi      r3, r24, 0x0000
  1328. 000012FC  4082FEAC  bne       -0x00000154 /* 000011A8 */
  1329. 00001300  80D90000  lwz       r6, [r25]
  1330. 00001304  38B50000  addi      r5, r21, 0x0000
  1331. 00001308  2F860000  cmpwi     cr7, r6, 0
  1332. 0000130C  80060000  lwz       r0, [r6]
  1333. 00001310  38E00001  li        r7, 0x0001
  1334. 00001314  39100000  addi      r8, r16, 0x0000
  1335. 00001318  419E0008  beq       cr7, +0x00000008 /* 00001320 */
  1336. 0000131C  32600000  addic     r19, r0, 0
  1337. label00001320:
  1338. 00001320  9B810038  stb       [r1 + 0x0038], r28
  1339. 00001324  38D30000  addi      r6, r19, 0x0000
  1340. 00001328  480017E9  bl        +0x000017E8 /* 00002B10 */
  1341. 0000132C  80410014  lwz       r2, [r1 + 0x0014]
  1342. 00001330  8001003C  lwz       r0, [r1 + 0x003C]
  1343. 00001334  9B810038  stb       [r1 + 0x0038], r28
  1344. 00001338  7C001814  addc      r0, r0, r3
  1345. 0000133C  9001003C  stw       [r1 + 0x003C], r0
  1346. 00001340  7F10C014  addc      r24, r16, r24
  1347. 00001344  38940000  addi      r4, r20, 0x0000
  1348. 00001348  387B0000  addi      r3, r27, 0x0000
  1349. 0000134C  418A0044  beq       cr2, +0x00000044 /* 00001390 */
  1350. 00001350  48001895  bl        +0x00001894 /* 00002BE4 */
  1351. 00001354  80410014  lwz       r2, [r1 + 0x0014]
  1352. 00001358  38C30000  addi      r6, r3, 0x0000
  1353. 0000135C  80E10044  lwz       r7, [r1 + 0x0044]
  1354. 00001360  38720000  addi      r3, r18, 0x0000
  1355. 00001364  38800FA0  li        r4, 0x0FA0
  1356. 00001368  38A00001  li        r5, 0x0001
  1357. 0000136C  48001855  bl        +0x00001854 /* 00002BC0 */
  1358. 00001370  80410014  lwz       r2, [r1 + 0x0014]
  1359. 00001374  7C760735  extsh.    r22, r3
  1360. 00001378  80B90000  lwz       r5, [r25]
  1361. 0000137C  2F850000  cmpwi     cr7, r5, 0
  1362. 00001380  40820110  bne       +0x00000110 /* 00001490 */
  1363. 00001384  80050000  lwz       r0, [r5]
  1364. 00001388  419E0008  beq       cr7, +0x00000008 /* 00001390 */
  1365. 0000138C  32600000  addic     r19, r0, 0
  1366. label00001390:
  1367. 00001390  80710000  lwz       r3, [r17]
  1368. 00001394  38DF0000  addi      r6, r31, 0x0000
  1369. 00001398  38800000  li        r4, 0x0000
  1370. 0000139C  38A00003  li        r5, 0x0003
  1371. 000013A0  480017B5  bl        +0x000017B4 /* 00002B54 */
  1372. 000013A4  80410014  lwz       r2, [r1 + 0x0014]
  1373. 000013A8  301B0001  addic     r0, r27, 1
  1374. 000013AC  7C1B0734  extsh     r27, r0
  1375. 000013B0  7F9BA000  cmp       cr7, r27, r20
  1376. 000013B4  419CFF1C  blt       cr7, -0x000000E4 /* 000012D0 */
  1377. 000013B8  8001003C  lwz       r0, [r1 + 0x003C]
  1378. 000013BC  90110008  stw       [r17 + 0x0008], r0
  1379. 000013C0  418A033C  beq       cr2, +0x0000033C /* 000016FC */
  1380. 000013C4  4800031C  b         +0x0000031C /* 000016E0 */
  1381. label000013C8:
  1382. 000013C8  33F1002E  addic     r31, r17, 46
  1383. 000013CC  8081003C  lwz       r4, [r1 + 0x003C]
  1384. 000013D0  396F0000  addi      r11, r15, 0x0000
  1385. 000013D4  38780000  addi      r3, r24, 0x0000
  1386. label000013D8:
  1387. 000013D8  9B810038  stb       [r1 + 0x0038], r28
  1388. 000013DC  38B50000  addi      r5, r21, 0x0000
  1389. 000013E0  38D30000  addi      r6, r19, 0x0000
  1390. 000013E4  38E00001  li        r7, 0x0001
  1391. 000013E8  39100000  addi      r8, r16, 0x0000
  1392. 000013EC  48001725  bl        +0x00001724 /* 00002B10 */
  1393. 000013F0  80410014  lwz       r2, [r1 + 0x0014]
  1394. 000013F4  8001003C  lwz       r0, [r1 + 0x003C]
  1395. 000013F8  9B810038  stb       [r1 + 0x0038], r28
  1396. 000013FC  7C001814  addc      r0, r0, r3
  1397. 00001400  9001003C  stw       [r1 + 0x003C], r0
  1398. 00001404  7F10C014  addc      r24, r16, r24
  1399. 00001408  38940000  addi      r4, r20, 0x0000
  1400. 0000140C  387B0000  addi      r3, r27, 0x0000
  1401. 00001410  418A0044  beq       cr2, +0x00000044 /* 00001454 */
  1402. 00001414  480017D1  bl        +0x000017D0 /* 00002BE4 */
  1403. 00001418  80410014  lwz       r2, [r1 + 0x0014]
  1404. 0000141C  38C30000  addi      r6, r3, 0x0000
  1405. 00001420  80E10044  lwz       r7, [r1 + 0x0044]
  1406. 00001424  38720000  addi      r3, r18, 0x0000
  1407. 00001428  38800FA0  li        r4, 0x0FA0
  1408. 0000142C  38A00001  li        r5, 0x0001
  1409. 00001430  48001791  bl        +0x00001790 /* 00002BC0 */
  1410. 00001434  80410014  lwz       r2, [r1 + 0x0014]
  1411. 00001438  7C760735  extsh.    r22, r3
  1412. 0000143C  40820054  bne       +0x00000054 /* 00001490 */
  1413. 00001440  80B90000  lwz       r5, [r25]
  1414. 00001444  2F850000  cmpwi     cr7, r5, 0
  1415. 00001448  80050000  lwz       r0, [r5]
  1416. 0000144C  419E0008  beq       cr7, +0x00000008 /* 00001454 */
  1417. 00001450  32600000  addic     r19, r0, 0
  1418. label00001454:
  1419. 00001454  80710000  lwz       r3, [r17]
  1420. 00001458  38DF0000  addi      r6, r31, 0x0000
  1421. 0000145C  38800000  li        r4, 0x0000
  1422. 00001460  38A00003  li        r5, 0x0003
  1423. 00001464  480016F1  bl        +0x000016F0 /* 00002B54 */
  1424. 00001468  80410014  lwz       r2, [r1 + 0x0014]
  1425. 0000146C  301B0001  addic     r0, r27, 1
  1426. 00001470  7C1B0734  extsh     r27, r0
  1427. 00001474  7F9BA000  cmp       cr7, r27, r20
  1428. 00001478  8081003C  lwz       r4, [r1 + 0x003C]
  1429. 0000147C  396F0000  addi      r11, r15, 0x0000
  1430. 00001480  38780000  addi      r3, r24, 0x0000
  1431. 00001484  419CFF54  blt       cr7, -0x000000AC /* 000013D8 */
  1432. 00001488  8001003C  lwz       r0, [r1 + 0x003C]
  1433. 0000148C  4800024C  b         +0x0000024C /* 000016D8 */
  1434. label00001490:
  1435. 00001490  3AC0DCF9  li        r22, 0xFFFFDCF9
  1436. 00001494  48000248  b         +0x00000248 /* 000016DC */
  1437. label00001498:
  1438. 00001498  80D1008E  lwz       r6, [r17 + 0x008E]
  1439. 0000149C  33FD0022  addic     r31, r29, 34
  1440. 000014A0  2F860000  cmpwi     cr7, r6, 0
  1441. 000014A4  419E01C0  beq       cr7, +0x000001C0 /* 00001664 */
  1442. 000014A8  3800001E  li        r0, 0x001E
  1443. 000014AC  7C0903A6  mtctr     r0
  1444. 000014B0  393B0000  addi      r9, r27, 0x0000
  1445. 000014B4  30BDFFF4  subic     r5, r29, 12
  1446. 000014B8  84050036  lwzu      r0, [r5 + 0x0036]
  1447. 000014BC  48000014  b         +0x00000014 /* 000014D0 */
  1448. label000014C0:
  1449. 000014C0  418E0028  beq       cr3, +0x00000028 /* 000014E8 */
  1450. 000014C4  3BEB0000  addi      r31, r11, 0x0000
  1451. 000014C8  31290001  addic     r9, r9, 1
  1452. 000014CC  84050036  lwzu      r0, [r5 + 0x0036]
  1453. label000014D0:
  1454. 000014D0  317F0036  addic     r11, r31, 54
  1455. 000014D4  2D800000  cmpwi     cr3, r0, 0
  1456. 000014D8  4200FFE8  bdnz      -0x00000018 /* 000014C0 */
  1457. 000014DC  418E000C  beq       cr3, +0x0000000C /* 000014E8 */
  1458. 000014E0  3BEB0000  addi      r31, r11, 0x0000
  1459. 000014E4  31290001  addic     r9, r9, 1
  1460. label000014E8:
  1461. 000014E8  2F89001E  cmpwi     cr7, r9, 30
  1462. 000014EC  409E0010  bne       cr7, +0x00000010 /* 000014FC */
  1463. label000014F0:
  1464. 000014F0  3AC0DCF1  li        r22, 0xFFFFDCF1
  1465. 000014F4  418A0208  beq       cr2, +0x00000208 /* 000016FC */
  1466. 000014F8  480001E8  b         +0x000001E8 /* 000016E0 */
  1467. label000014FC:
  1468. 000014FC  801D001A  lwz       r0, [r29 + 0x001A]
  1469. 00001500  2F800000  cmpwi     cr7, r0, 0
  1470. 00001504  409E0024  bne       cr7, +0x00000024 /* 00001528 */
  1471. 00001508  3C000001  lis       r0, 0x0001
  1472. 0000150C  8066000C  lwz       r3, [r6 + 0x000C]
  1473. 00001510  3080C001  subic     r4, r0, 16383
  1474. 00001514  480016F5  bl        +0x000016F4 /* 00002C08 */
  1475. 00001518  80410014  lwz       r2, [r1 + 0x0014]
  1476. 0000151C  2F830000  cmpwi     cr7, r3, 0
  1477. 00001520  907D001A  stw       [r29 + 0x001A], r3
  1478. 00001524  419EFFCC  beq       cr7, -0x00000034 /* 000014F0 */
  1479. label00001528:
  1480. 00001528  91FF0004  stw       [r31 + 0x0004], r15
  1481. 0000152C  931F000C  stw       [r31 + 0x000C], r24
  1482. 00001530  8001003C  lwz       r0, [r1 + 0x003C]
  1483. 00001534  B2BF0012  sth       [r31 + 0x0012], r21
  1484. 00001538  901F0008  stw       [r31 + 0x0008], r0
  1485. 0000153C  80B90000  lwz       r5, [r25]
  1486. 00001540  2D850000  cmpwi     cr3, r5, 0
  1487. 00001544  80050000  lwz       r0, [r5]
  1488. 00001548  408E0008  bne       cr3, +0x00000008 /* 00001550 */
  1489. 0000154C  381B0000  addi      r0, r27, 0x0000
  1490. label00001550:
  1491. 00001550  901F0014  stw       [r31 + 0x0014], r0
  1492. 00001554  929F0018  stw       [r31 + 0x0018], r20
  1493. 00001558  B21F0010  sth       [r31 + 0x0010], r16
  1494. 0000155C  80B1002E  lwz       r5, [r17 + 0x002E]
  1495. 00001560  80110032  lwz       r0, [r17 + 0x0032]
  1496. 00001564  90BF001C  stw       [r31 + 0x001C], r5
  1497. 00001568  901F0020  stw       [r31 + 0x0020], r0
  1498. 0000156C  80B1008E  lwz       r5, [r17 + 0x008E]
  1499. 00001570  33DD0010  addic     r30, r29, 16
  1500. 00001574  80050004  lwz       r0, [r5 + 0x0004]
  1501. 00001578  387F0000  addi      r3, r31, 0x0000
  1502. 0000157C  901F002C  stw       [r31 + 0x002C], r0
  1503. 00001580  80B1008E  lwz       r5, [r17 + 0x008E]
  1504. 00001584  389E0000  addi      r4, r30, 0x0000
  1505. 00001588  80050008  lwz       r0, [r5 + 0x0008]
  1506. 0000158C  901F0030  stw       [r31 + 0x0030], r0
  1507. 00001590  80B1008E  lwz       r5, [r17 + 0x008E]
  1508. 00001594  80050014  lwz       r0, [r5 + 0x0014]
  1509. 00001598  901F0028  stw       [r31 + 0x0028], r0
  1510. 0000159C  8011001C  lwz       r0, [r17 + 0x001C]
  1511. 000015A0  93BF0024  stw       [r31 + 0x0024], r29
  1512. 000015A4  54009FFE  rlwinm    r0, r0, 19, 31, 31
  1513. 000015A8  981F0034  stb       [r31 + 0x0034], r0
  1514. 000015AC  801D0012  lwz       r0, [r29 + 0x0012]
  1515. 000015B0  2F800000  cmpwi     cr7, r0, 0
  1516. 000015B4  4E7EF382  cror      crb19, crb30, crb30
  1517. 000015B8  48001675  bl        +0x00001674 /* 00002C2C */
  1518. 000015BC  80410014  lwz       r2, [r1 + 0x0014]
  1519. 000015C0  4093011C  bns       cr4, +0x0000011C /* 000016DC */
  1520. 000015C4  2F930000  cmpwi     cr7, r19, 0
  1521. 000015C8  419E0038  beq       cr7, +0x00000038 /* 00001600 */
  1522. 000015CC  881D0686  lbz       r0, [r29 + 0x0686]
  1523. 000015D0  2D800000  cmpwi     cr3, r0, 0
  1524. 000015D4  408E002C  bne       cr3, +0x0000002C /* 00001600 */
  1525. 000015D8  80BD0000  lwz       r5, [r29]
  1526. 000015DC  80050004  lwz       r0, [r5 + 0x0004]
  1527. 000015E0  2F800000  cmpwi     cr7, r0, 0
  1528. 000015E4  30000001  addic     r0, r0, 1
  1529. 000015E8  90050004  stw       [r5 + 0x0004], r0
  1530. 000015EC  409E0010  bne       cr7, +0x00000010 /* 000015FC */
  1531. 000015F0  80650000  lwz       r3, [r5]
  1532. 000015F4  4800165D  bl        +0x0000165C /* 00002C50 */
  1533. 000015F8  80410014  lwz       r2, [r1 + 0x0014]
  1534. label000015FC:
  1535. 000015FC  9B9D0686  stb       [r29 + 0x0686], r28
  1536. label00001600:
  1537. 00001600  801F0028  lwz       r0, [r31 + 0x0028]
  1538. 00001604  807D001A  lwz       r3, [r29 + 0x001A]
  1539. 00001608  2F800000  cmpwi     cr7, r0, 0
  1540. 0000160C  809D001E  lwz       r4, [r29 + 0x001E]
  1541. 00001610  409C0008  bge       cr7, +0x00000008 /* 00001618 */
  1542. 00001614  3B800002  li        r28, 0x0002
  1543. label00001618:
  1544. 00001618  38DC0000  addi      r6, r28, 0x0000
  1545. 0000161C  80FF002C  lwz       r7, [r31 + 0x002C]
  1546. 00001620  811F0030  lwz       r8, [r31 + 0x0030]
  1547. 00001624  38BF0000  addi      r5, r31, 0x0000
  1548. 00001628  48001551  bl        +0x00001550 /* 00002B78 */
  1549. 0000162C  80410014  lwz       r2, [r1 + 0x0014]
  1550. 00001630  7C760735  extsh.    r22, r3
  1551. 00001634  418200A8  beq       +0x000000A8 /* 000016DC */
  1552. 00001638  937F0008  stw       [r31 + 0x0008], r27
  1553. 0000163C  387F0000  addi      r3, r31, 0x0000
  1554. 00001640  389E0000  addi      r4, r30, 0x0000
  1555. 00001644  48001485  bl        +0x00001484 /* 00002AC8 */
  1556. 00001648  80410014  lwz       r2, [r1 + 0x0014]
  1557. 0000164C  881D0686  lbz       r0, [r29 + 0x0686]
  1558. 00001650  2F800000  cmpwi     cr7, r0, 0
  1559. 00001654  419E0088  beq       cr7, +0x00000088 /* 000016DC */
  1560. 00001658  9B7D0686  stb       [r29 + 0x0686], r27
  1561. 0000165C  418A00A0  beq       cr2, +0x000000A0 /* 000016FC */
  1562. 00001660  48000080  b         +0x00000080 /* 000016E0 */
  1563. label00001664:
  1564. 00001664  8011001C  lwz       r0, [r17 + 0x001C]
  1565. 00001668  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1566. 0000166C  7C001120  mtcrf     0x01, r0
  1567. 00001670  409E0010  bne       cr7, +0x00000010 /* 00001680 */
  1568. 00001674  807D000C  lwz       r3, [r29 + 0x000C]
  1569. 00001678  48001475  bl        +0x00001474 /* 00002AEC */
  1570. 0000167C  80410014  lwz       r2, [r1 + 0x0014]
  1571. label00001680:
  1572. 00001680  9B810038  stb       [r1 + 0x0038], r28
  1573. 00001684  801D0682  lwz       r0, [r29 + 0x0682]
  1574. 00001688  396F0000  addi      r11, r15, 0x0000
  1575. 0000168C  7E660038  and       r6, r19, r0
  1576. 00001690  38780000  addi      r3, r24, 0x0000
  1577. 00001694  38B50000  addi      r5, r21, 0x0000
  1578. 00001698  38F40000  addi      r7, r20, 0x0000
  1579. 0000169C  39100000  addi      r8, r16, 0x0000
  1580. 000016A0  8081003C  lwz       r4, [r1 + 0x003C]
  1581. 000016A4  4800146D  bl        +0x0000146C /* 00002B10 */
  1582. 000016A8  80410014  lwz       r2, [r1 + 0x0014]
  1583. 000016AC  8001003C  lwz       r0, [r1 + 0x003C]
  1584. 000016B0  9B810038  stb       [r1 + 0x0038], r28
  1585. 000016B4  7C001814  addc      r0, r0, r3
  1586. 000016B8  9001003C  stw       [r1 + 0x003C], r0
  1587. 000016BC  80710000  lwz       r3, [r17]
  1588. 000016C0  30D1002E  addic     r6, r17, 46
  1589. 000016C4  38800000  li        r4, 0x0000
  1590. 000016C8  38A00003  li        r5, 0x0003
  1591. 000016CC  48001489  bl        +0x00001488 /* 00002B54 */
  1592. 000016D0  80410014  lwz       r2, [r1 + 0x0014]
  1593. label000016D4:
  1594. 000016D4  8001003C  lwz       r0, [r1 + 0x003C]
  1595. label000016D8:
  1596. 000016D8  90110008  stw       [r17 + 0x0008], r0
  1597. label000016DC:
  1598. 000016DC  418A0020  beq       cr2, +0x00000020 /* 000016FC */
  1599. label000016E0:
  1600. 000016E0  38720000  addi      r3, r18, 0x0000
  1601. 000016E4  80E10044  lwz       r7, [r1 + 0x0044]
  1602. 000016E8  38800FA0  li        r4, 0x0FA0
  1603. 000016EC  38A00002  li        r5, 0x0002
  1604. 000016F0  38C00000  li        r6, 0x0000
  1605. 000016F4  480014CD  bl        +0x000014CC /* 00002BC0 */
  1606. 000016F8  80410014  lwz       r2, [r1 + 0x0014]
  1607. label000016FC:
  1608. 000016FC  2F960000  cmpwi     cr7, r22, 0
  1609. 00001700  419E001C  beq       cr7, +0x0000001C /* 0000171C */
  1610. 00001704  30D1002E  addic     r6, r17, 46
  1611. 00001708  80710000  lwz       r3, [r17]
  1612. 0000170C  38960000  addi      r4, r22, 0x0000
  1613. 00001710  38A00003  li        r5, 0x0003
  1614. 00001714  48001441  bl        +0x00001440 /* 00002B54 */
  1615. 00001718  80410014  lwz       r2, [r1 + 0x0014]
  1616. label0000171C:
  1617. 0000171C  38760000  addi      r3, r22, 0x0000
  1618. 00001720  818100A4  lwz       r12, [r1 + 0x00A4]
  1619. 00001724  800100A8  lwz       r0, [r1 + 0x00A8]
  1620. 00001728  7D838120  mtcrf     0x38, r12
  1621. 0000172C  302100A0  addic     r1, r1, 160
  1622. 00001730  7C0803A6  mtlr      r0
  1623. 00001734  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  1624. 00001738  4E800020  blr
  1625. 0000173C  00000000  .invalid
  1626. 00001740  00002043  .invalid
  1627. 00001744  80110200  lwz       r0, [r17 + 0x0200]
  1628. 00001748  00000000  .invalid
  1629. 0000174C  000006A4  .invalid
  1630. 00001750  00145955  .invalid
  1631. 00001754  565F4344  rlwinm    r31, r18, 8, 13, 2
  1632. 00001758  42616E64  bc     19, 1, +0x00006E64 /* 000085BC */
  1633. 0000175C  4465636F  .invalid  sc
  1634. 00001760  6D707265  xoris     r16, r11, 0x7265
  1635. 00001764  73730000  andi.     r19, r27, 0x0000
  1636. fn00001768:
  1637. 00001768  BF81FFF0  stmw      [r1 - 0x0010], r28
  1638. 0000176C  3BE30000  addi      r31, r3, 0x0000
  1639. 00001770  807F001A  lwz       r3, [r31 + 0x001A]
  1640. 00001774  7C0802A6  mflr      r0
  1641. 00001778  2C030000  cmpwi     r3, 0
  1642. 0000177C  90010008  stw       [r1 + 0x0008], r0
  1643. 00001780  9421FFB0  stwu      [r1 - 0x0050], r1
  1644. 00001784  418200B0  beq       +0x000000B0 /* 00001834 */
  1645. 00001788  480014ED  bl        +0x000014EC /* 00002C74 */
  1646. 0000178C  80410014  lwz       r2, [r1 + 0x0014]
  1647. 00001790  807F0012  lwz       r3, [r31 + 0x0012]
  1648. 00001794  33DF0010  addic     r30, r31, 16
  1649. 00001798  2C030000  cmpwi     r3, 0
  1650. 0000179C  3BA30000  addi      r29, r3, 0x0000
  1651. 000017A0  3B800000  li        r28, 0x0000
  1652. 000017A4  3880FFFF  li        r4, 0xFFFFFFFF
  1653. 000017A8  41820060  beq       +0x00000060 /* 00001808 */
  1654. 000017AC  801D0008  lwz       r0, [r29 + 0x0008]
  1655. 000017B0  30DD001C  addic     r6, r29, 28
  1656. 000017B4  2C800000  cmpwi     cr1, r0, 0
  1657. 000017B8  38A00003  li        r5, 0x0003
  1658. label000017BC:
  1659. 000017BC  41860018  beq       cr1, +0x00000018 /* 000017D4 */
  1660. 000017C0  807F000C  lwz       r3, [r31 + 0x000C]
  1661. 000017C4  48001391  bl        +0x00001390 /* 00002B54 */
  1662. 000017C8  80410014  lwz       r2, [r1 + 0x0014]
  1663. 000017CC  939D0008  stw       [r29 + 0x0008], r28
  1664. 000017D0  807F0012  lwz       r3, [r31 + 0x0012]
  1665. label000017D4:
  1666. 000017D4  389E0000  addi      r4, r30, 0x0000
  1667. 000017D8  480012F1  bl        +0x000012F0 /* 00002AC8 */
  1668. 000017DC  80410014  lwz       r2, [r1 + 0x0014]
  1669. 000017E0  807F0012  lwz       r3, [r31 + 0x0012]
  1670. 000017E4  3880FFFF  li        r4, 0xFFFFFFFF
  1671. 000017E8  2C030000  cmpwi     r3, 0
  1672. 000017EC  3BA30000  addi      r29, r3, 0x0000
  1673. 000017F0  30DD001C  addic     r6, r29, 28
  1674. 000017F4  38A00003  li        r5, 0x0003
  1675. 000017F8  41820010  beq       +0x00000010 /* 00001808 */
  1676. 000017FC  801D0008  lwz       r0, [r29 + 0x0008]
  1677. 00001800  2C800000  cmpwi     cr1, r0, 0
  1678. 00001804  4BFFFFB8  b         -0x00000048 /* 000017BC */
  1679. label00001808:
  1680. 00001808  881F0686  lbz       r0, [r31 + 0x0686]
  1681. 0000180C  2C000000  cmpwi     r0, 0
  1682. 00001810  41820024  beq       +0x00000024 /* 00001834 */
  1683. 00001814  801F067A  lwz       r0, [r31 + 0x067A]
  1684. 00001818  307F0676  addic     r3, r31, 1654
  1685. 0000181C  2C800000  cmpwi     cr1, r0, 0
  1686. 00001820  40860014  bne       cr1, +0x00000014 /* 00001834 */
  1687. 00001824  801F067E  lwz       r0, [r31 + 0x067E]
  1688. 00001828  901F067A  stw       [r31 + 0x067A], r0
  1689. 0000182C  48001371  bl        +0x00001370 /* 00002B9C */
  1690. 00001830  80410014  lwz       r2, [r1 + 0x0014]
  1691. label00001834:
  1692. 00001834  38600000  li        r3, 0x0000
  1693. 00001838  81810058  lwz       r12, [r1 + 0x0058]
  1694. 0000183C  30210050  addic     r1, r1, 80
  1695. 00001840  7D8803A6  mtlr      r12
  1696. 00001844  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1697. 00001848  4E800020  blr
  1698. 0000184C  00000000  .invalid
  1699. 00001850  00002041  .invalid
  1700. 00001854  80040100  lwz       r0, [r4 + 0x0100]
  1701. 00001858  00000000  .invalid
  1702. 0000185C  000000E4  .invalid
  1703. 00001860  000C4344  .invalid
  1704. 00001864  436F6465  bdzl      cr3, +0x00006464 /* 00007CC8 */
  1705. 00001868  63466C75  ori       r6, r26, 0x6C75
  1706. 0000186C  73680000  andi.     r8, r27, 0x0000
  1707. fn00001870:
  1708. 00001870  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1709. 00001874  3BE40000  addi      r31, r4, 0x0000
  1710. 00001878  7C0802A6  mflr      r0
  1711. 0000187C  83DF0022  lwz       r30, [r31 + 0x0022]
  1712. 00001880  90010008  stw       [r1 + 0x0008], r0
  1713. 00001884  9421FFB0  stwu      [r1 - 0x0050], r1
  1714. 00001888  4BFFEF71  bl        -0x00001090 /* 000007F8 */
  1715. 0000188C  7C630735  extsh.    r3, r3
  1716. 00001890  38A00020  li        r5, 0x0020
  1717. 00001894  40820054  bne       +0x00000054 /* 000018E8 */
  1718. 00001898  807F0004  lwz       r3, [r31 + 0x0004]
  1719. 0000189C  38C00001  li        r6, 0x0001
  1720. 000018A0  80830000  lwz       r4, [r3]
  1721. 000018A4  38600000  li        r3, 0x0000
  1722. 000018A8  A8840052  lha       r4, [r4 + 0x0052]
  1723. 000018AC  2C040010  cmpwi     r4, 16
  1724. 000018B0  2C840018  cmpwi     cr1, r4, 24
  1725. 000018B4  41820008  beq       +0x00000008 /* 000018BC */
  1726. 000018B8  4086002C  bne       cr1, +0x0000002C /* 000018E4 */
  1727. label000018BC:
  1728. 000018BC  B0BE0004  sth       [r30 + 0x0004], r5
  1729. 000018C0  B0DE000C  sth       [r30 + 0x000C], r6
  1730. 000018C4  B0DE000A  sth       [r30 + 0x000A], r6
  1731. 000018C8  809F0004  lwz       r4, [r31 + 0x0004]
  1732. 000018CC  80840000  lwz       r4, [r4]
  1733. 000018D0  A8840020  lha       r4, [r4 + 0x0020]
  1734. 000018D4  B07E0008  sth       [r30 + 0x0008], r3
  1735. 000018D8  548407FE  rlwinm    r4, r4, 0, 31, 31
  1736. 000018DC  B09E0006  sth       [r30 + 0x0006], r4
  1737. 000018E0  48000008  b         +0x00000008 /* 000018E8 */
  1738. label000018E4:
  1739. 000018E4  3860DCF4  li        r3, 0xFFFFDCF4
  1740. label000018E8:
  1741. 000018E8  81810058  lwz       r12, [r1 + 0x0058]
  1742. 000018EC  30210050  addic     r1, r1, 80
  1743. 000018F0  7D8803A6  mtlr      r12
  1744. 000018F4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1745. 000018F8  4E800020  blr
  1746. 000018FC  00000000  .invalid
  1747. 00001900  00002041  .invalid
  1748. 00001904  80020200  lwz       r0, [r2 + 0x0200]
  1749. 00001908  00000000  .invalid
  1750. 0000190C  0000008C  .invalid
  1751. 00001910  00115955  .invalid
  1752. 00001914  565F4344  rlwinm    r31, r18, 8, 13, 2
  1753. 00001918  50726543  rlwimi.   r18, r3, 12, 21, 1
  1754. 0000191C  6F6D7072  xoris     r13, r27, 0x7072
  1755. 00001920  65737300  oris      r19, r11, 0x7300
  1756. fn00001924:
  1757. 00001924  BE21FFC4  stmw      [r1 - 0x003C], r17
  1758. 00001928  7C0802A6  mflr      r0
  1759. 0000192C  3B840000  addi      r28, r4, 0x0000
  1760. 00001930  3B600001  li        r27, 0x0001
  1761. 00001934  3B430000  addi      r26, r3, 0x0000
  1762. 00001938  7D800026  mfcr      r12
  1763. 0000193C  91810004  stw       [r1 + 0x0004], r12
  1764. 00001940  90010008  stw       [r1 + 0x0008], r0
  1765. 00001944  9421FF60  stwu      [r1 - 0x00A0], r1
  1766. 00001948  9B610038  stb       [r1 + 0x0038], r27
  1767. 0000194C  80DC0026  lwz       r6, [r28 + 0x0026]
  1768. 00001950  80BC002A  lwz       r5, [r28 + 0x002A]
  1769. 00001954  3AC60000  addi      r22, r6, 0x0000
  1770. 00001958  90A1003E  stw       [r1 + 0x003E], r5
  1771. 0000195C  80BC003A  lwz       r5, [r28 + 0x003A]
  1772. 00001960  2E160000  cmpwi     cr4, r22, 0
  1773. 00001964  90C1003A  stw       [r1 + 0x003A], r6
  1774. 00001968  80DC0036  lwz       r6, [r28 + 0x0036]
  1775. 0000196C  90A10046  stw       [r1 + 0x0046], r5
  1776. 00001970  90C10042  stw       [r1 + 0x0042], r6
  1777. 00001974  3A800000  li        r20, 0x0000
  1778. 00001978  83FC0004  lwz       r31, [r28 + 0x0004]
  1779. 0000197C  3AE00000  li        r23, 0x0000
  1780. 00001980  41920020  beq       cr4, +0x00000020 /* 000019A0 */
  1781. 00001984  80E1003E  lwz       r7, [r1 + 0x003E]
  1782. 00001988  38760000  addi      r3, r22, 0x0000
  1783. 0000198C  38800FA0  li        r4, 0x0FA0
  1784. 00001990  38A00000  li        r5, 0x0000
  1785. 00001994  38C00000  li        r6, 0x0000
  1786. 00001998  48001229  bl        +0x00001228 /* 00002BC0 */
  1787. 0000199C  80410014  lwz       r2, [r1 + 0x0014]
  1788. label000019A0:
  1789. 000019A0  A8BC005E  lha       r5, [r28 + 0x005E]
  1790. 000019A4  80DF0000  lwz       r6, [r31]
  1791. 000019A8  82610042  lwz       r19, [r1 + 0x0042]
  1792. 000019AC  AA460020  lha       r18, [r6 + 0x0020]
  1793. 000019B0  2C850020  cmpwi     cr1, r5, 32
  1794. 000019B4  7E401120  mtcrf     0x01, r18
  1795. 000019B8  2F050008  cmpwi     cr6, r5, 8
  1796. 000019BC  811C0014  lwz       r8, [r28 + 0x0014]
  1797. 000019C0  2E850010  cmpwi     cr5, r5, 16
  1798. 000019C4  2D930000  cmpwi     cr3, r19, 0
  1799. 000019C8  80DC0018  lwz       r6, [r28 + 0x0018]
  1800. 000019CC  30B20001  addic     r5, r18, 1
  1801. 000019D0  409F0008  bns       cr7, +0x00000008 /* 000019D8 */
  1802. 000019D4  7CB20734  extsh     r18, r5
  1803. label000019D8:
  1804. 000019D8  7EA83011  subfc.    r21, r8, r6
  1805. 000019DC  80BC0048  lwz       r5, [r28 + 0x0048]
  1806. 000019E0  80DC0044  lwz       r6, [r28 + 0x0044]
  1807. 000019E4  90A1004E  stw       [r1 + 0x004E], r5
  1808. 000019E8  90C1004A  stw       [r1 + 0x004A], r6
  1809. 000019EC  30B20001  addic     r5, r18, 1
  1810. 000019F0  54A6083A  rlwinm    r6, r5, 1, 0, 29
  1811. 000019F4  83BC0008  lwz       r29, [r28 + 0x0008]
  1812. 000019F8  AB3C0042  lha       r25, [r28 + 0x0042]
  1813. 000019FC  419A002C  beq       cr6, +0x0000002C /* 00001A28 */
  1814. 00001A00  A8A1004C  lha       r5, [r1 + 0x004C]
  1815. 00001A04  54AA083C  rlwinm    r10, r5, 1, 0, 30
  1816. 00001A08  41960024  beq       cr5, +0x00000024 /* 00001A2C */
  1817. 00001A0C  54AA103A  rlwinm    r10, r5, 2, 0, 29
  1818. 00001A10  40860010  bne       cr1, +0x00000010 /* 00001A20 */
  1819. 00001A14  48000018  b         +0x00000018 /* 00001A2C */
  1820. label00001A18:
  1821. 00001A18  3A80DCF9  li        r20, 0xFFFFDCF9
  1822. 00001A1C  480001C4  b         +0x000001C4 /* 00001BE0 */
  1823. label00001A20:
  1824. 00001A20  3A80DD00  li        r20, 0xFFFFDD00
  1825. 00001A24  480001BC  b         +0x000001BC /* 00001BE0 */
  1826. label00001A28:
  1827. 00001A28  A941004C  lha       r10, [r1 + 0x004C]
  1828. label00001A2C:
  1829. 00001A2C  80BC001C  lwz       r5, [r28 + 0x001C]
  1830. 00001A30  A901004A  lha       r8, [r1 + 0x004A]
  1831. 00001A34  7CA01120  mtcrf     0x01, r5
  1832. 00001A38  80BC003E  lwz       r5, [r28 + 0x003E]
  1833. 00001A3C  7D08C9D6  mullw     r8, r8, r25
  1834. 00001A40  7CA55014  addc      r5, r5, r10
  1835. 00001A44  7E254014  addc      r17, r5, r8
  1836. 00001A48  409F0008  bns       cr7, +0x00000008 /* 00001A50 */
  1837. 00001A4C  92FA0008  stw       [r26 + 0x0008], r23
  1838. label00001A50:
  1839. 00001A50  3BE00000  li        r31, 0x0000
  1840. 00001A54  33C10038  addic     r30, r1, 56
  1841. 00001A58  408E0014  bne       cr3, +0x00000014 /* 00001A6C */
  1842. 00001A5C  80BC0014  lwz       r5, [r28 + 0x0014]
  1843. 00001A60  7CA531D6  mullw     r5, r5, r6
  1844. 00001A64  7FA5E814  addc      r29, r5, r29
  1845. 00001A68  48000028  b         +0x00000028 /* 00001A90 */
  1846. label00001A6C:
  1847. 00001A6C  80BC000C  lwz       r5, [r28 + 0x000C]
  1848. 00001A70  7F853000  cmp       cr7, r5, r6
  1849. 00001A74  409C001C  bge       cr7, +0x0000001C /* 00001A90 */
  1850. 00001A78  3A80DCFA  li        r20, 0xFFFFDCFA
  1851. 00001A7C  38760000  addi      r3, r22, 0x0000
  1852. 00001A80  80E1003E  lwz       r7, [r1 + 0x003E]
  1853. 00001A84  38800FA0  li        r4, 0x0FA0
  1854. label00001A88:
  1855. 00001A88  41920178  beq       cr4, +0x00000178 /* 00001C00 */
  1856. 00001A8C  48000164  b         +0x00000164 /* 00001BF0 */
  1857. label00001A90:
  1858. 00001A90  831A0000  lwz       r24, [r26]
  1859. 00001A94  408E0014  bne       cr3, +0x00000014 /* 00001AA8 */
  1860. 00001A98  387D0000  addi      r3, r29, 0x0000
  1861. 00001A9C  38910000  addi      r4, r17, 0x0000
  1862. 00001AA0  38B80000  addi      r5, r24, 0x0000
  1863. 00001AA4  419200E4  beq       cr4, +0x000000E4 /* 00001B88 */
  1864. label00001AA8:
  1865. 00001AA8  40810118  ble       +0x00000118 /* 00001BC0 */
  1866. label00001AAC:
  1867. 00001AAC  80B80008  lwz       r5, [r24 + 0x0008]
  1868. 00001AB0  387D0000  addi      r3, r29, 0x0000
  1869. 00001AB4  2C850000  cmpwi     cr1, r5, 0
  1870. 00001AB8  38910000  addi      r4, r17, 0x0000
  1871. 00001ABC  81050000  lwz       r8, [r5]
  1872. 00001AC0  38B90000  addi      r5, r25, 0x0000
  1873. 00001AC4  38D20000  addi      r6, r18, 0x0000
  1874. 00001AC8  38E00001  li        r7, 0x0001
  1875. 00001ACC  40860008  bne       cr1, +0x00000008 /* 00001AD4 */
  1876. 00001AD0  39000000  li        r8, 0x0000
  1877. label00001AD4:
  1878. 00001AD4  9B7E0000  stb       [r30], r27
  1879. 00001AD8  480007B9  bl        +0x000007B8 /* 00002290 */
  1880. 00001ADC  9B7E0000  stb       [r30], r27
  1881. 00001AE0  80BA0008  lwz       r5, [r26 + 0x0008]
  1882. 00001AE4  7E398814  addc      r17, r25, r17
  1883. 00001AE8  7CA32814  addc      r5, r3, r5
  1884. 00001AEC  90BA0008  stw       [r26 + 0x0008], r5
  1885. 00001AF0  38C30000  addi      r6, r3, 0x0000
  1886. 00001AF4  80E10046  lwz       r7, [r1 + 0x0046]
  1887. 00001AF8  418E0034  beq       cr3, +0x00000034 /* 00001B2C */
  1888. 00001AFC  38730000  addi      r3, r19, 0x0000
  1889. 00001B00  38800FE0  li        r4, 0x0FE0
  1890. 00001B04  38BD0000  addi      r5, r29, 0x0000
  1891. 00001B08  480010B9  bl        +0x000010B8 /* 00002BC0 */
  1892. 00001B0C  80410014  lwz       r2, [r1 + 0x0014]
  1893. 00001B10  7C740735  extsh.    r20, r3
  1894. 00001B14  4182001C  beq       +0x0000001C /* 00001B30 */
  1895. 00001B18  3A80DCFA  li        r20, 0xFFFFDCFA
  1896. 00001B1C  38760000  addi      r3, r22, 0x0000
  1897. 00001B20  80E1003E  lwz       r7, [r1 + 0x003E]
  1898. 00001B24  38800FA0  li        r4, 0x0FA0
  1899. 00001B28  4BFFFF60  b         -0x000000A0 /* 00001A88 */
  1900. label00001B2C:
  1901. 00001B2C  7FBD1814  addc      r29, r29, r3
  1902. label00001B30:
  1903. 00001B30  41920038  beq       cr4, +0x00000038 /* 00001B68 */
  1904. 00001B34  387F0000  addi      r3, r31, 0x0000
  1905. 00001B38  38950000  addi      r4, r21, 0x0000
  1906. 00001B3C  480010A9  bl        +0x000010A8 /* 00002BE4 */
  1907. 00001B40  80410014  lwz       r2, [r1 + 0x0014]
  1908. 00001B44  38C30000  addi      r6, r3, 0x0000
  1909. 00001B48  80E1003E  lwz       r7, [r1 + 0x003E]
  1910. 00001B4C  38760000  addi      r3, r22, 0x0000
  1911. 00001B50  38800FA0  li        r4, 0x0FA0
  1912. 00001B54  38A00001  li        r5, 0x0001
  1913. 00001B58  48001069  bl        +0x00001068 /* 00002BC0 */
  1914. 00001B5C  80410014  lwz       r2, [r1 + 0x0014]
  1915. 00001B60  7C740735  extsh.    r20, r3
  1916. 00001B64  4082FEB4  bne       -0x0000014C /* 00001A18 */
  1917. label00001B68:
  1918. 00001B68  30BF0001  addic     r5, r31, 1
  1919. 00001B6C  7CBF0734  extsh     r31, r5
  1920. 00001B70  7F9FA800  cmp       cr7, r31, r21
  1921. 00001B74  419CFF38  blt       cr7, -0x000000C8 /* 00001AAC */
  1922. 00001B78  80BC001C  lwz       r5, [r28 + 0x001C]
  1923. 00001B7C  7CA01120  mtcrf     0x01, r5
  1924. 00001B80  409E0060  bne       cr7, +0x00000060 /* 00001BE0 */
  1925. 00001B84  48000048  b         +0x00000048 /* 00001BCC */
  1926. label00001B88:
  1927. 00001B88  81050008  lwz       r8, [r5 + 0x0008]
  1928. 00001B8C  38B90000  addi      r5, r25, 0x0000
  1929. 00001B90  2F880000  cmpwi     cr7, r8, 0
  1930. 00001B94  38D20000  addi      r6, r18, 0x0000
  1931. 00001B98  38F50000  addi      r7, r21, 0x0000
  1932. 00001B9C  81080000  lwz       r8, [r8]
  1933. 00001BA0  409E0008  bne       cr7, +0x00000008 /* 00001BA8 */
  1934. 00001BA4  39000000  li        r8, 0x0000
  1935. label00001BA8:
  1936. 00001BA8  9B610038  stb       [r1 + 0x0038], r27
  1937. 00001BAC  480006E5  bl        +0x000006E4 /* 00002290 */
  1938. 00001BB0  9B610038  stb       [r1 + 0x0038], r27
  1939. 00001BB4  80BA0008  lwz       r5, [r26 + 0x0008]
  1940. 00001BB8  7CA32814  addc      r5, r3, r5
  1941. 00001BBC  90BA0008  stw       [r26 + 0x0008], r5
  1942. label00001BC0:
  1943. 00001BC0  80BC001C  lwz       r5, [r28 + 0x001C]
  1944. 00001BC4  7CA01120  mtcrf     0x01, r5
  1945. 00001BC8  409E0018  bne       cr7, +0x00000018 /* 00001BE0 */
  1946. label00001BCC:
  1947. 00001BCC  80BC0004  lwz       r5, [r28 + 0x0004]
  1948. 00001BD0  80DA0008  lwz       r6, [r26 + 0x0008]
  1949. 00001BD4  80A50000  lwz       r5, [r5]
  1950. 00001BD8  90C5002C  stw       [r5 + 0x002C], r6
  1951. 00001BDC  92FC00AA  stw       [r28 + 0x00AA], r23
  1952. label00001BE0:
  1953. 00001BE0  38760000  addi      r3, r22, 0x0000
  1954. 00001BE4  80E1003E  lwz       r7, [r1 + 0x003E]
  1955. 00001BE8  38800FA0  li        r4, 0x0FA0
  1956. 00001BEC  41920014  beq       cr4, +0x00000014 /* 00001C00 */
  1957. label00001BF0:
  1958. 00001BF0  38A00002  li        r5, 0x0002
  1959. 00001BF4  38C00000  li        r6, 0x0000
  1960. 00001BF8  48000FC9  bl        +0x00000FC8 /* 00002BC0 */
  1961. 00001BFC  80410014  lwz       r2, [r1 + 0x0014]
  1962. label00001C00:
  1963. 00001C00  38740000  addi      r3, r20, 0x0000
  1964. 00001C04  818100A4  lwz       r12, [r1 + 0x00A4]
  1965. 00001C08  800100A8  lwz       r0, [r1 + 0x00A8]
  1966. 00001C0C  7D818120  mtcrf     0x18, r12
  1967. 00001C10  302100A0  addic     r1, r1, 160
  1968. 00001C14  7C0803A6  mtlr      r0
  1969. 00001C18  BA21FFC4  lmw       r17, [r1 - 0x003C]
  1970. 00001C1C  4E800020  blr
  1971. 00001C20  00000000  .invalid
  1972. 00001C24  00002043  .invalid
  1973. 00001C28  800F0200  lwz       r0, [r15 + 0x0200]
  1974. 00001C2C  00000000  .invalid
  1975. 00001C30  000002FC  .invalid
  1976. 00001C34  00125955  .invalid
  1977. 00001C38  565F4344  rlwinm    r31, r18, 8, 13, 2
  1978. 00001C3C  42616E64  bc     19, 1, +0x00006E64 /* 00008AA0 */
  1979. 00001C40  436F6D70  bdz       cr3, +0x00006D70 /* 000089B0 */
  1980. 00001C44  72657373  andi.     r5, r19, 0x7373
  1981. 00001C48  A8050000  lha       r0, [r5]
  1982. 00001C4C  A8650006  lha       r3, [r5 + 0x0006]
  1983. 00001C50  A8850002  lha       r4, [r5 + 0x0002]
  1984. 00001C54  A8A50004  lha       r5, [r5 + 0x0004]
  1985. 00001C58  7C641810  subfc     r3, r4, r3
  1986. 00001C5C  7C002810  subfc     r0, r0, r5
  1987. 00001C60  30A30001  addic     r5, r3, 1
  1988. 00001C64  54A5083A  rlwinm    r5, r5, 1, 0, 29
  1989. 00001C68  7C0501D6  mullw     r0, r5, r0
  1990. 00001C6C  90080000  stw       [r8], r0
  1991. 00001C70  38600000  li        r3, 0x0000
  1992. 00001C74  4E800020  blr
  1993. 00001C78  00000000  .invalid
  1994. 00001C7C  00002040  .invalid
  1995. 00001C80  00000600  .invalid
  1996. 00001C84  00000000  .invalid
  1997. 00001C88  00000030  .invalid
  1998. 00001C8C  001B5955  .invalid
  1999. 00001C90  565F4344  rlwinm    r31, r18, 8, 13, 2
  2000. 00001C94  4765744D  .invalid  sc
  2001. 00001C98  6178436F  ori       r24, r11, 0x436F
  2002. 00001C9C  6D707265  xoris     r16, r11, 0x7265
  2003. 00001CA0  7373696F  andi.     r19, r27, 0x696F
  2004. 00001CA4  6E53697A  xoris     r19, r18, 0x697A
  2005. 00001CA8  65000000  oris      r0, r8, 0x0000
  2006. 00001CAC  2C890000  cmpwi     cr1, r9, 0
  2007. 00001CB0  2C070000  cmpwi     r7, 0
  2008. 00001CB4  2F080000  cmpwi     cr6, r8, 0
  2009. 00001CB8  38600000  li        r3, 0x0000
  2010. 00001CBC  38000300  li        r0, 0x0300
  2011. 00001CC0  41860008  beq       cr1, +0x00000008 /* 00001CC8 */
  2012. 00001CC4  90690000  stw       [r9], r3
  2013. label00001CC8:
  2014. 00001CC8  39200400  li        r9, 0x0400
  2015. 00001CCC  41820008  beq       +0x00000008 /* 00001CD4 */
  2016. 00001CD0  90070000  stw       [r7], r0
  2017. label00001CD4:
  2018. 00001CD4  419A0008  beq       cr6, +0x00000008 /* 00001CDC */
  2019. 00001CD8  91280000  stw       [r8], r9
  2020. label00001CDC:
  2021. 00001CDC  4E800020  blr
  2022. 00001CE0  00000000  .invalid
  2023. 00001CE4  00002040  .invalid
  2024. 00001CE8  00000700  .invalid
  2025. 00001CEC  00000000  .invalid
  2026. 00001CF0  00000034  .invalid
  2027. 00001CF4  00185955  .invalid
  2028. 00001CF8  565F4344  rlwinm    r31, r18, 8, 13, 2
  2029. 00001CFC  47657443  .invalid  sc
  2030. 00001D00  6F6D7072  xoris     r13, r27, 0x7072
  2031. 00001D04  65737369  oris      r19, r11, 0x7369
  2032. 00001D08  6F6E5469  xoris     r14, r27, 0x5469
  2033. 00001D0C  6D650000  xoris     r5, r11, 0x0000
  2034. 00001D10  3860DCFE  li        r3, 0xFFFFDCFE
  2035. 00001D14  4E800020  blr
  2036. 00001D18  00000000  .invalid
  2037. 00001D1C  00002040  .invalid
  2038. 00001D20  00000600  .invalid
  2039. 00001D24  00000000  .invalid
  2040. 00001D28  00000008  .invalid
  2041. 00001D2C  00135955  .invalid
  2042. 00001D30  565F4344  rlwinm    r31, r18, 8, 13, 2
  2043. 00001D34  47657453  .invalid  sc
  2044. 00001D38  696D696C  xori      r13, r11, 0x696C
  2045. 00001D3C  61726974  ori       r18, r11, 0x6974
  2046. 00001D40  79000000  .invalid
  2047. 00001D44  80640000  lwz       r3, [r4]
  2048. 00001D48  2C080000  cmpwi     r8, 0
  2049. 00001D4C  A8030020  lha       r0, [r3 + 0x0020]
  2050. 00001D50  A8830022  lha       r4, [r3 + 0x0022]
  2051. 00001D54  30000001  addic     r0, r0, 1
  2052. 00001D58  3860FFCE  li        r3, 0xFFFFFFCE
  2053. 00001D5C  41820014  beq       +0x00000014 /* 00001D70 */
  2054. 00001D60  5400083A  rlwinm    r0, r0, 1, 0, 29
  2055. 00001D64  7C0021D6  mullw     r0, r0, r4
  2056. 00001D68  90080000  stw       [r8], r0
  2057. 00001D6C  38600000  li        r3, 0x0000
  2058. label00001D70:
  2059. 00001D70  4E800020  blr
  2060. 00001D74  00000000  .invalid
  2061. 00001D78  00002040  .invalid
  2062. 00001D7C  00000600  .invalid
  2063. 00001D80  00000000  .invalid
  2064. 00001D84  00000030  .invalid
  2065. 00001D88  001C5955  .invalid
  2066. 00001D8C  565F4344  rlwinm    r31, r18, 8, 13, 2
  2067. 00001D90  47657443  .invalid  sc
  2068. 00001D94  6F6D7072  xoris     r13, r27, 0x7072
  2069. 00001D98  65737365  oris      r19, r11, 0x7365
  2070. 00001D9C  64496D61  oris      r9, r2, 0x6D61
  2071. 00001DA0  67655369  oris      r5, r27, 0x5369
  2072. 00001DA4  7A650000  .invalid
  2073. 00001DA8  3860DCFE  li        r3, 0xFFFFDCFE
  2074. 00001DAC  4E800020  blr
  2075. 00001DB0  00000000  .invalid
  2076. 00001DB4  00002040  .invalid
  2077. 00001DB8  00000800  .invalid
  2078. 00001DBC  00000000  .invalid
  2079. 00001DC0  00000008  .invalid
  2080. 00001DC4  000F5955  .invalid
  2081. 00001DC8  565F4344  rlwinm    r31, r18, 8, 13, 2
  2082. 00001DCC  5472696D  rlwinm.   r18, r3, 13, 5, 22
  2083. 00001DD0  496D6167  bla       0x016D6164 /* 
  2084. 00001DD4  65000000  oris      r0, r8, 0x0000
  2085. 00001DD8  7CA00774  extsb     r0, r5
  2086. 00001DDC  7C870774  extsb     r7, r4
  2087. 00001DE0  5463801E  rlwinm    r3, r3, 16, 0, 15
  2088. 00001DE4  54E61838  rlwinm    r6, r7, 3, 0, 28
  2089. 00001DE8  7CC73010  subfc     r6, r7, r6
  2090. 00001DEC  54C62036  rlwinm    r6, r6, 4, 0, 27
  2091. 00001DF0  7CC73014  addc      r6, r7, r6
  2092. 00001DF4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  2093. 00001DF8  7CC73014  addc      r6, r7, r6
  2094. 00001DFC  54C61838  rlwinm    r6, r6, 3, 0, 28
  2095. 00001E00  7CC73014  addc      r6, r7, r6
  2096. 00001E04  54C62834  rlwinm    r6, r6, 5, 0, 26
  2097. 00001E08  3CA00001  lis       r5, 0x0001
  2098. 00001E0C  3085B6DC  subic     r4, r5, 18724
  2099. 00001E10  30A566E9  addic     r5, r5, 26345
  2100. 00001E14  7CA029D6  mullw     r5, r0, r5
  2101. 00001E18  7C8021D6  mullw     r4, r0, r4
  2102. 00001E1C  7CA32814  addc      r5, r3, r5
  2103. 00001E20  3CA50001  addis     r5, r5, 0x0001
  2104. 00001E24  30A58000  subic     r5, r5, 32768
  2105. 00001E28  7CA08671  srawi     r0, r5, 16
  2106. 00001E2C  1CA757FD  mulli     r5, r7, 22525
  2107. 00001E30  2F0000FF  cmpwi     cr6, r0, 255
  2108. 00001E34  7C841810  subfc     r4, r4, r3
  2109. 00001E38  7CC73010  subfc     r6, r7, r6
  2110. 00001E3C  7C633014  addc      r3, r3, r6
  2111. 00001E40  7CA52010  subfc     r5, r5, r4
  2112. 00001E44  3C830001  addis     r4, r3, 0x0001
  2113. 00001E48  3CA50001  addis     r5, r5, 0x0001
  2114. 00001E4C  30848000  subic     r4, r4, 32768
  2115. 00001E50  30A58000  subic     r5, r5, 32768
  2116. 00001E54  7C848670  srawi     r4, r4, 16
  2117. 00001E58  7CA58670  srawi     r5, r5, 16
  2118. 00001E5C  2C8400FF  cmpwi     cr1, r4, 255
  2119. 00001E60  2F8500FF  cmpwi     cr7, r5, 255
  2120. 00001E64  38600000  li        r3, 0x0000
  2121. 00001E68  41800010  blt       +0x00000010 /* 00001E78 */
  2122. 00001E6C  386000FF  li        r3, 0x00FF
  2123. 00001E70  41990008  bgt       cr6, +0x00000008 /* 00001E78 */
  2124. 00001E74  30600000  addic     r3, r0, 0
  2125. label00001E78:
  2126. 00001E78  2C040000  cmpwi     r4, 0
  2127. 00001E7C  5460801E  rlwinm    r0, r3, 16, 0, 15
  2128. 00001E80  38C00000  li        r6, 0x0000
  2129. 00001E84  38600000  li        r3, 0x0000
  2130. 00001E88  41800010  blt       +0x00000010 /* 00001E98 */
  2131. 00001E8C  38C000FF  li        r6, 0x00FF
  2132. 00001E90  41850008  bgt       cr1, +0x00000008 /* 00001E98 */
  2133. 00001E94  38C40000  addi      r6, r4, 0x0000
  2134. label00001E98:
  2135. 00001E98  2C050000  cmpwi     r5, 0
  2136. 00001E9C  41800010  blt       +0x00000010 /* 00001EAC */
  2137. 00001EA0  386000FF  li        r3, 0x00FF
  2138. 00001EA4  419D0008  bgt       cr7, +0x00000008 /* 00001EAC */
  2139. 00001EA8  38650000  addi      r3, r5, 0x0000
  2140. label00001EAC:
  2141. 00001EAC  5465402E  rlwinm    r5, r3, 8, 0, 23
  2142. 00001EB0  7C052B78  or        r5, r0, r5
  2143. 00001EB4  7CC32B78  or        r3, r6, r5
  2144. 00001EB8  4E800020  blr
  2145. 00001EBC  00000000  .invalid
  2146. 00001EC0  00002040  .invalid
  2147. 00001EC4  00000300  .invalid
  2148. 00001EC8  00000000  .invalid
  2149. 00001ECC  000000E4  .invalid
  2150. 00001ED0  00094D61  .invalid
  2151. 00001ED4  6B655069  xori      r5, r27, 0x5069
  2152. 00001ED8  78656C00  .invalid
  2153. fn00001EDC:
  2154. 00001EDC  54A7083C  rlwinm    r7, r5, 1, 0, 30
  2155. 00001EE0  7C063AAE  lhax      r0, r6, r7
  2156. 00001EE4  30E60400  addic     r7, r6, 1024
  2157. 00001EE8  7CA728AE  lbzx      r5, r7, r5
  2158. 00001EEC  7CE01815  addc.     r7, r0, r3
  2159. 00001EF0  31060200  addic     r8, r6, 512
  2160. 00001EF4  7D800026  mfcr      r12
  2161. 00001EF8  7CA50774  extsb     r5, r5
  2162. 00001EFC  7C051810  subfc     r0, r5, r3
  2163. 00001F00  30A60500  addic     r5, r6, 1280
  2164. 00001F04  7CA520AE  lbzx      r5, r5, r4
  2165. 00001F08  5484083C  rlwinm    r4, r4, 1, 0, 30
  2166. 00001F0C  7C8822AE  lhax      r4, r8, r4
  2167. 00001F10  7CA50774  extsb     r5, r5
  2168. 00001F14  7C632014  addc      r3, r3, r4
  2169. 00001F18  7CA50010  subfc     r5, r5, r0
  2170. 00001F1C  2F850000  cmpwi     cr7, r5, 0
  2171. 00001F20  2E8700FF  cmpwi     cr5, r7, 255
  2172. 00001F24  2F0300FF  cmpwi     cr6, r3, 255
  2173. 00001F28  2C830000  cmpwi     cr1, r3, 0
  2174. 00001F2C  2E0500FF  cmpwi     cr4, r5, 255
  2175. 00001F30  91810004  stw       [r1 + 0x0004], r12
  2176. 00001F34  38800000  li        r4, 0x0000
  2177. 00001F38  41800010  blt       +0x00000010 /* 00001F48 */
  2178. 00001F3C  388000FF  li        r4, 0x00FF
  2179. 00001F40  41950008  bgt       cr5, +0x00000008 /* 00001F48 */
  2180. 00001F44  38870000  addi      r4, r7, 0x0000
  2181. label00001F48:
  2182. 00001F48  5484801E  rlwinm    r4, r4, 16, 0, 15
  2183. 00001F4C  38E00000  li        r7, 0x0000
  2184. 00001F50  38C00000  li        r6, 0x0000
  2185. 00001F54  41840010  blt       cr1, +0x00000010 /* 00001F64 */
  2186. 00001F58  38E000FF  li        r7, 0x00FF
  2187. 00001F5C  41990008  bgt       cr6, +0x00000008 /* 00001F64 */
  2188. 00001F60  38E30000  addi      r7, r3, 0x0000
  2189. label00001F64:
  2190. 00001F64  419C0010  blt       cr7, +0x00000010 /* 00001F74 */
  2191. 00001F68  38C000FF  li        r6, 0x00FF
  2192. 00001F6C  41910008  bgt       cr4, +0x00000008 /* 00001F74 */
  2193. 00001F70  38C50000  addi      r6, r5, 0x0000
  2194. label00001F74:
  2195. 00001F74  54C3402E  rlwinm    r3, r6, 8, 0, 23
  2196. 00001F78  7C831B78  or        r3, r4, r3
  2197. 00001F7C  7CE31B78  or        r3, r7, r3
  2198. 00001F80  81810004  lwz       r12, [r1 + 0x0004]
  2199. 00001F84  7D808120  mtcrf     0x08, r12
  2200. 00001F88  4E800020  blr
  2201. 00001F8C  00000000  .invalid
  2202. 00001F90  00002042  .invalid
  2203. 00001F94  00000400  .invalid
  2204. 00001F98  00000000  .invalid
  2205. 00001F9C  000000B0  .invalid
  2206. 00001FA0  000C4D61  .invalid
  2207. 00001FA4  6B655069  xori      r5, r27, 0x5069
  2208. 00001FA8  78656C54  .invalid
  2209. 00001FAC  61620000  ori       r2, r11, 0x0000
  2210. 00001FB0  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2211. 00001FB4  3B670000  addi      r27, r7, 0x0000
  2212. 00001FB8  2C9B0000  cmpwi     cr1, r27, 0
  2213. 00001FBC  7C0802A6  mflr      r0
  2214. 00001FC0  30E50001  addic     r7, r5, 1
  2215. 00001FC4  3B840000  addi      r28, r4, 0x0000
  2216. 00001FC8  7CE70E70  srawi     r7, r7, 1
  2217. 00001FCC  7D800026  mfcr      r12
  2218. 00001FD0  91810004  stw       [r1 + 0x0004], r12
  2219. 00001FD4  7CF80734  extsh     r24, r7
  2220. 00001FD8  3BC60000  addi      r30, r6, 0x0000
  2221. 00001FDC  2D9E0000  cmpwi     cr3, r30, 0
  2222. 00001FE0  90010008  stw       [r1 + 0x0008], r0
  2223. 00001FE4  9421FF90  stwu      [r1 - 0x0070], r1
  2224. 00001FE8  3AA80000  addi      r21, r8, 0x0000
  2225. 00001FEC  3B430000  addi      r26, r3, 0x0000
  2226. 00001FF0  337BFFFF  subic     r27, r27, 1
  2227. 00001FF4  3ADC0000  addi      r22, r28, 0x0000
  2228. 00001FF8  41860258  beq       cr1, +0x00000258 /* 00002250 */
  2229. 00001FFC  3CE00001  lis       r7, 0x0001
  2230. 00002000  3327B6DC  subic     r25, r7, 18724
  2231. 00002004  32E766E9  addic     r23, r7, 26345
  2232. label00002008:
  2233. 00002008  2C980000  cmpwi     cr1, r24, 0
  2234. 0000200C  397A0000  addi      r11, r26, 0x0000
  2235. 00002010  4C040000  mcrf      cr0, cr1
  2236. 00002014  418E0068  beq       cr3, +0x00000068 /* 0000207C */
  2237. 00002018  30F8FFFF  subic     r7, r24, 1
  2238. 0000201C  7CFD0734  extsh     r29, r7
  2239. 00002020  40850220  ble       cr1, +0x00000220 /* 00002240 */
  2240. label00002024:
  2241. 00002024  89560001  lbz       r10, [r22 + 0x0001]
  2242. 00002028  8BF60003  lbz       r31, [r22 + 0x0003]
  2243. 0000202C  88760000  lbz       r3, [r22]
  2244. 00002030  89360002  lbz       r9, [r22 + 0x0002]
  2245. 00002034  32D60004  addic     r22, r22, 4
  2246. 00002038  388A0000  addi      r4, r10, 0x0000
  2247. 0000203C  38BF0000  addi      r5, r31, 0x0000
  2248. 00002040  38DE0000  addi      r6, r30, 0x0000
  2249. 00002044  4BFFFE99  bl        -0x00000168 /* 00001EDC */
  2250. 00002048  906B0000  stw       [r11], r3
  2251. 0000204C  38690000  addi      r3, r9, 0x0000
  2252. 00002050  388A0000  addi      r4, r10, 0x0000
  2253. 00002054  38BF0000  addi      r5, r31, 0x0000
  2254. 00002058  38DE0000  addi      r6, r30, 0x0000
  2255. 0000205C  4BFFFE81  bl        -0x00000180 /* 00001EDC */
  2256. 00002060  2C9D0000  cmpwi     cr1, r29, 0
  2257. 00002064  906B0004  stw       [r11 + 0x0004], r3
  2258. 00002068  30FDFFFF  subic     r7, r29, 1
  2259. 0000206C  316B0008  addic     r11, r11, 8
  2260. 00002070  7CFD0734  extsh     r29, r7
  2261. 00002074  4185FFB0  bgt       cr1, -0x00000050 /* 00002024 */
  2262. 00002078  480001C8  b         +0x000001C8 /* 00002240 */
  2263. label0000207C:
  2264. 0000207C  30F8FFFF  subic     r7, r24, 1
  2265. 00002080  7CE00734  extsh     r0, r7
  2266. 00002084  408101BC  ble       +0x000001BC /* 00002240 */
  2267. label00002088:
  2268. 00002088  88F60003  lbz       r7, [r22 + 0x0003]
  2269. 0000208C  89960000  lbz       r12, [r22]
  2270. 00002090  7CE70774  extsb     r7, r7
  2271. 00002094  7D1739D6  mullw     r8, r23, r7
  2272. 00002098  88B60002  lbz       r5, [r22 + 0x0002]
  2273. 0000209C  7CF939D6  mullw     r7, r25, r7
  2274. 000020A0  559F801E  rlwinm    r31, r12, 16, 0, 15
  2275. 000020A4  7D9F4014  addc      r12, r31, r8
  2276. 000020A8  3D8C0001  addis     r12, r12, 0x0001
  2277. 000020AC  318C8000  subic     r12, r12, 32768
  2278. 000020B0  7D868671  srawi     r6, r12, 16
  2279. 000020B4  54A9801E  rlwinm    r9, r5, 16, 0, 15
  2280. 000020B8  7D094014  addc      r8, r9, r8
  2281. 000020BC  3D080001  addis     r8, r8, 0x0001
  2282. 000020C0  31088000  subic     r8, r8, 32768
  2283. 000020C4  7D0A8670  srawi     r10, r8, 16
  2284. 000020C8  7D074810  subfc     r8, r7, r9
  2285. 000020CC  89960001  lbz       r12, [r22 + 0x0001]
  2286. 000020D0  32D60004  addic     r22, r22, 4
  2287. 000020D4  2E000000  cmpwi     cr4, r0, 0
  2288. 000020D8  2C8600FF  cmpwi     cr1, r6, 255
  2289. 000020DC  2F0A00FF  cmpwi     cr6, r10, 255
  2290. 000020E0  7D850774  extsb     r5, r12
  2291. 000020E4  7CE7F810  subfc     r7, r7, r31
  2292. 000020E8  4080000C  bge       +0x0000000C /* 000020F4 */
  2293. 000020EC  38C00000  li        r6, 0x0000
  2294. 000020F0  4800000C  b         +0x0000000C /* 000020FC */
  2295. label000020F4:
  2296. 000020F4  40850008  ble       cr1, +0x00000008 /* 000020FC */
  2297. 000020F8  38C000FF  li        r6, 0x00FF
  2298. label000020FC:
  2299. 000020FC  1D8557FD  mulli     r12, r5, 22525
  2300. 00002100  7D0C4010  subfc     r8, r12, r8
  2301. 00002104  7CEC3810  subfc     r7, r12, r7
  2302. 00002108  54AC1838  rlwinm    r12, r5, 3, 0, 28
  2303. 0000210C  7D856010  subfc     r12, r5, r12
  2304. 00002110  558C2036  rlwinm    r12, r12, 4, 0, 27
  2305. 00002114  7D856014  addc      r12, r5, r12
  2306. 00002118  558C103A  rlwinm    r12, r12, 2, 0, 29
  2307. 0000211C  7D856014  addc      r12, r5, r12
  2308. 00002120  558C1838  rlwinm    r12, r12, 3, 0, 28
  2309. 00002124  7D856014  addc      r12, r5, r12
  2310. 00002128  558C2834  rlwinm    r12, r12, 5, 0, 26
  2311. 0000212C  7D856010  subfc     r12, r5, r12
  2312. 00002130  7CA96014  addc      r5, r9, r12
  2313. 00002134  7D9F6014  addc      r12, r31, r12
  2314. 00002138  3D8C0001  addis     r12, r12, 0x0001
  2315. 0000213C  318C8000  subic     r12, r12, 32768
  2316. 00002140  3CE70001  addis     r7, r7, 0x0001
  2317. 00002144  3D080001  addis     r8, r8, 0x0001
  2318. 00002148  3CA50001  addis     r5, r5, 0x0001
  2319. 0000214C  30E78000  subic     r7, r7, 32768
  2320. 00002150  31088000  subic     r8, r8, 32768
  2321. 00002154  30A58000  subic     r5, r5, 32768
  2322. 00002158  7CE78670  srawi     r7, r7, 16
  2323. 0000215C  7D8C8671  srawi     r12, r12, 16
  2324. 00002160  7CA58670  srawi     r5, r5, 16
  2325. 00002164  7D088670  srawi     r8, r8, 16
  2326. 00002168  2C8C00FF  cmpwi     cr1, r12, 255
  2327. 0000216C  40800010  bge       +0x00000010 /* 0000217C */
  2328. 00002170  39800000  li        r12, 0x0000
  2329. 00002174  2C070000  cmpwi     r7, 0
  2330. 00002178  48000010  b         +0x00000010 /* 00002188 */
  2331. label0000217C:
  2332. 0000217C  40850008  ble       cr1, +0x00000008 /* 00002184 */
  2333. 00002180  398000FF  li        r12, 0x00FF
  2334. label00002184:
  2335. 00002184  2C070000  cmpwi     r7, 0
  2336. label00002188:
  2337. 00002188  2C8700FF  cmpwi     cr1, r7, 255
  2338. 0000218C  2E8500FF  cmpwi     cr5, r5, 255
  2339. 00002190  2F8800FF  cmpwi     cr7, r8, 255
  2340. 00002194  40800010  bge       +0x00000010 /* 000021A4 */
  2341. 00002198  38E00000  li        r7, 0x0000
  2342. 0000219C  2C0A0000  cmpwi     r10, 0
  2343. 000021A0  48000010  b         +0x00000010 /* 000021B0 */
  2344. label000021A4:
  2345. 000021A4  40850008  ble       cr1, +0x00000008 /* 000021AC */
  2346. 000021A8  38E000FF  li        r7, 0x00FF
  2347. label000021AC:
  2348. 000021AC  2C0A0000  cmpwi     r10, 0
  2349. label000021B0:
  2350. 000021B0  54C9801E  rlwinm    r9, r6, 16, 0, 15
  2351. 000021B4  54E7402E  rlwinm    r7, r7, 8, 0, 23
  2352. 000021B8  7D273B78  or        r7, r9, r7
  2353. 000021BC  7D873B78  or        r7, r12, r7
  2354. 000021C0  90EB0000  stw       [r11], r7
  2355. 000021C4  4080000C  bge       +0x0000000C /* 000021D0 */
  2356. 000021C8  39400000  li        r10, 0x0000
  2357. 000021CC  4800000C  b         +0x0000000C /* 000021D8 */
  2358. label000021D0:
  2359. 000021D0  40990008  ble       cr6, +0x00000008 /* 000021D8 */
  2360. 000021D4  394000FF  li        r10, 0x00FF
  2361. label000021D8:
  2362. 000021D8  2C050000  cmpwi     r5, 0
  2363. 000021DC  30E0FFFF  subic     r7, r0, 1
  2364. 000021E0  554C801E  rlwinm    r12, r10, 16, 0, 15
  2365. 000021E4  7CE00734  extsh     r0, r7
  2366. 000021E8  40800010  bge       +0x00000010 /* 000021F8 */
  2367. 000021EC  38A00000  li        r5, 0x0000
  2368. 000021F0  2C080000  cmpwi     r8, 0
  2369. 000021F4  48000010  b         +0x00000010 /* 00002204 */
  2370. label000021F8:
  2371. 000021F8  40950008  ble       cr5, +0x00000008 /* 00002200 */
  2372. 000021FC  38A000FF  li        r5, 0x00FF
  2373. label00002200:
  2374. 00002200  2C080000  cmpwi     r8, 0
  2375. label00002204:
  2376. 00002204  4080001C  bge       +0x0000001C /* 00002220 */
  2377. 00002208  39000000  li        r8, 0x0000
  2378. 0000220C  5507402E  rlwinm    r7, r8, 8, 0, 23
  2379. 00002210  7D873B78  or        r7, r12, r7
  2380. 00002214  7CA73B78  or        r7, r5, r7
  2381. 00002218  90EB0004  stw       [r11 + 0x0004], r7
  2382. 0000221C  4800001C  b         +0x0000001C /* 00002238 */
  2383. label00002220:
  2384. 00002220  409D0008  ble       cr7, +0x00000008 /* 00002228 */
  2385. 00002224  390000FF  li        r8, 0x00FF
  2386. label00002228:
  2387. 00002228  5507402E  rlwinm    r7, r8, 8, 0, 23
  2388. 0000222C  7D873B78  or        r7, r12, r7
  2389. 00002230  7CA73B78  or        r7, r5, r7
  2390. 00002234  90EB0004  stw       [r11 + 0x0004], r7
  2391. label00002238:
  2392. 00002238  316B0008  addic     r11, r11, 8
  2393. 0000223C  4191FE4C  bgt       cr4, -0x000001B4 /* 00002088 */
  2394. label00002240:
  2395. 00002240  2C9B0000  cmpwi     cr1, r27, 0
  2396. 00002244  7F5AA814  addc      r26, r26, r21
  2397. 00002248  337BFFFF  subic     r27, r27, 1
  2398. 0000224C  4086FDBC  bne       cr1, -0x00000244 /* 00002008 */
  2399. label00002250:
  2400. 00002250  7C7CB010  subfc     r3, r28, r22
  2401. 00002254  81810074  lwz       r12, [r1 + 0x0074]
  2402. 00002258  80010078  lwz       r0, [r1 + 0x0078]
  2403. 0000225C  7D818120  mtcrf     0x18, r12
  2404. 00002260  30210070  addic     r1, r1, 112
  2405. 00002264  7C0803A6  mtlr      r0
  2406. 00002268  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  2407. 0000226C  4E800020  blr
  2408. 00002270  00000000  .invalid
  2409. 00002274  00002043  .invalid
  2410. 00002278  800B0600  lwz       r0, [r11 + 0x0600]
  2411. 0000227C  00000000  .invalid
  2412. 00002280  000002C0  .invalid
  2413. 00002284  00097975  .invalid
  2414. 00002288  76646563  andis.    r4, r19, 0x6563
  2415. 0000228C  6F646500  xoris     r4, r27, 0x6500
  2416. fn00002290:
  2417. 00002290  2E880000  cmpwi     cr5, r8, 0
  2418. 00002294  31260001  addic     r9, r6, 1
  2419. 00002298  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2420. 0000229C  7D260E70  srawi     r6, r9, 1
  2421. 000022A0  9061FF88  stw       [r1 - 0x0078], r3
  2422. 000022A4  41960030  beq       cr5, +0x00000030 /* 000022D4 */
  2423. 000022A8  31280C00  addic     r9, r8, 3072
  2424. 000022AC  9121FF8C  stw       [r1 - 0x0074], r9
  2425. 000022B0  31280200  addic     r9, r8, 512
  2426. 000022B4  9121FF94  stw       [r1 - 0x006C], r9
  2427. 000022B8  31480400  addic     r10, r8, 1024
  2428. 000022BC  31280600  addic     r9, r8, 1536
  2429. 000022C0  9101FF90  stw       [r1 - 0x0070], r8
  2430. 000022C4  9141FF98  stw       [r1 - 0x0068], r10
  2431. 000022C8  9121FF9C  stw       [r1 - 0x0064], r9
  2432. 000022CC  31E80800  addic     r15, r8, 2048
  2433. 000022D0  32080A00  addic     r16, r8, 2560
  2434. label000022D4:
  2435. 000022D4  2C870000  cmpwi     cr1, r7, 0
  2436. 000022D8  3127FFFF  subic     r9, r7, 1
  2437. 000022DC  9121FFA0  stw       [r1 - 0x0060], r9
  2438. 000022E0  418603C0  beq       cr1, +0x000003C0 /* 000026A0 */
  2439. 000022E4  3D200001  lis       r9, 0x0001
  2440. 000022E8  3129962B  subic     r9, r9, 27093
  2441. 000022EC  9121FFA4  stw       [r1 - 0x005C], r9
  2442. label000022F0:
  2443. 000022F0  2F060000  cmpwi     cr6, r6, 0
  2444. 000022F4  8121FFA0  lwz       r9, [r1 - 0x0060]
  2445. 000022F8  3A240000  addi      r17, r4, 0x0000
  2446. 000022FC  2C890000  cmpwi     cr1, r9, 0
  2447. 00002300  4F980000  mcrf      cr7, cr6
  2448. 00002304  41960164  beq       cr5, +0x00000164 /* 00002468 */
  2449. 00002308  3306FFFF  subic     r24, r6, 1
  2450. 0000230C  32E3FFFC  subic     r23, r3, 4
  2451. 00002310  419A037C  beq       cr6, +0x0000037C /* 0000268C */
  2452. 00002314  82C1FF94  lwz       r22, [r1 - 0x006C]
  2453. 00002318  82A1FF90  lwz       r21, [r1 - 0x0070]
  2454. 0000231C  8281FF8C  lwz       r20, [r1 - 0x0074]
  2455. 00002320  8261FF98  lwz       r19, [r1 - 0x0068]
  2456. 00002324  8241FF8C  lwz       r18, [r1 - 0x0074]
  2457. 00002328  81C1FF94  lwz       r14, [r1 - 0x006C]
  2458. 0000232C  81A1FF9C  lwz       r13, [r1 - 0x0064]
  2459. label00002330:
  2460. 00002330  80F10004  lwz       r7, [r17 + 0x0004]
  2461. 00002334  80110000  lwz       r0, [r17]
  2462. 00002338  54FB8DFC  rlwinm    r27, r7, 17, 23, 30
  2463. 0000233C  540A8DFC  rlwinm    r10, r0, 17, 23, 30
  2464. 00002340  54FACDFC  rlwinm    r26, r7, 25, 23, 30
  2465. 00002344  8101FF90  lwz       r8, [r1 - 0x0070]
  2466. 00002348  7D2D52AE  lhax      r9, r13, r10
  2467. 0000234C  7F88522E  lhzx      r28, r8, r10
  2468. 00002350  54083C70  rlwinm    r8, r0, 7, 17, 24
  2469. 00002354  7D4FD2AE  lhax      r10, r15, r26
  2470. 00002358  54EB3C70  rlwinm    r11, r7, 7, 17, 24
  2471. 0000235C  541DCDFC  rlwinm    r29, r0, 25, 23, 30
  2472. 00002360  7FEDDAAE  lhax      r31, r13, r27
  2473. 00002364  7D294014  addc      r9, r9, r8
  2474. 00002368  7D0FEAAE  lhax      r8, r15, r29
  2475. 0000236C  2F980000  cmpwi     cr7, r24, 0
  2476. 00002370  7D6BF814  addc      r11, r11, r31
  2477. 00002374  7D4B5014  addc      r10, r11, r10
  2478. 00002378  540C0DFC  rlwinm    r12, r0, 1, 23, 30
  2479. 0000237C  7D6EEA2E  lhzx      r11, r14, r29
  2480. 00002380  7D284814  addc      r9, r8, r9
  2481. 00002384  310A0100  addic     r8, r10, 256
  2482. 00002388  7FE84814  addc      r31, r8, r9
  2483. 0000238C  54F90DFC  rlwinm    r25, r7, 1, 23, 30
  2484. 00002390  7D50CAAE  lhax      r10, r16, r25
  2485. 00002394  7D1062AE  lhax      r8, r16, r12
  2486. 00002398  7FD2D2AE  lhax      r30, r18, r26
  2487. 0000239C  54E9BC70  rlwinm    r9, r7, 23, 17, 24
  2488. 000023A0  5400BC70  rlwinm    r0, r0, 23, 17, 24
  2489. 000023A4  7CE95014  addc      r7, r9, r10
  2490. 000023A8  7C080014  addc      r0, r8, r0
  2491. 000023AC  7D93622E  lhzx      r12, r19, r12
  2492. 000023B0  7D36D22E  lhzx      r9, r22, r26
  2493. 000023B4  7D7C5814  addc      r11, r28, r11
  2494. 000023B8  7D15DA2E  lhzx      r8, r21, r27
  2495. 000023BC  7FB4EAAE  lhax      r29, r20, r29
  2496. 000023C0  7D6B6014  addc      r11, r11, r12
  2497. 000023C4  7CE7F014  addc      r7, r7, r30
  2498. 000023C8  30E70100  addic     r7, r7, 256
  2499. 000023CC  7D084814  addc      r8, r8, r9
  2500. 000023D0  7FEC4E70  srawi     r12, r31, 9
  2501. 000023D4  7D53CA2E  lhzx      r10, r19, r25
  2502. 000023D8  7C1D0014  addc      r0, r29, r0
  2503. 000023DC  352C0080  addic.    r9, r12, 128
  2504. 000023E0  7C070014  addc      r0, r7, r0
  2505. 000023E4  30EB0080  addic     r7, r11, 128
  2506. 000023E8  7D485014  addc      r10, r8, r10
  2507. 000023EC  39070000  addi      r8, r7, 0x0000
  2508. 000023F0  7C004E70  srawi     r0, r0, 9
  2509. 000023F4  2F0900FF  cmpwi     cr6, r9, 255
  2510. 000023F8  32310008  addic     r17, r17, 8
  2511. 000023FC  30EA0080  addic     r7, r10, 128
  2512. 00002400  30000080  addic     r0, r0, 128
  2513. 00002404  4080000C  bge       +0x0000000C /* 00002410 */
  2514. 00002408  39200000  li        r9, 0x0000
  2515. 0000240C  4800000C  b         +0x0000000C /* 00002418 */
  2516. label00002410:
  2517. 00002410  40990008  ble       cr6, +0x00000008 /* 00002418 */
  2518. 00002414  392000FF  li        r9, 0x00FF
  2519. label00002418:
  2520. 00002418  2F000000  cmpwi     cr6, r0, 0
  2521. 0000241C  2C0000FF  cmpwi     r0, 255
  2522. 00002420  3129FF80  subic     r9, r9, 128
  2523. 00002424  5508800E  rlwinm    r8, r8, 16, 0, 7
  2524. 00002428  40980010  bge       cr6, +0x00000010 /* 00002438 */
  2525. 0000242C  38000000  li        r0, 0x0000
  2526. 00002430  5128821E  rlwimi    r8, r9, 16, 8, 15
  2527. 00002434  48000010  b         +0x00000010 /* 00002444 */
  2528. label00002438:
  2529. 00002438  40810008  ble       +0x00000008 /* 00002440 */
  2530. 0000243C  380000FF  li        r0, 0x00FF
  2531. label00002440:
  2532. 00002440  5128821E  rlwimi    r8, r9, 16, 8, 15
  2533. label00002444:
  2534. 00002444  3120FF80  subic     r9, r0, 128
  2535. 00002448  54E0002E  rlwinm    r0, r7, 0, 0, 23
  2536. 0000244C  7D000378  or        r0, r8, r0
  2537. 00002450  5120063E  rlwimi    r0, r9, 0, 24, 31
  2538. 00002454  94170004  stwu      [r23 + 0x0004], r0
  2539. 00002458  30630004  addic     r3, r3, 4
  2540. 0000245C  3318FFFF  subic     r24, r24, 1
  2541. 00002460  409EFED0  bne       cr7, -0x00000130 /* 00002330 */
  2542. 00002464  48000228  b         +0x00000228 /* 0000268C */
  2543. label00002468:
  2544. 00002468  30C6FFFF  subic     r6, r6, 1
  2545. 0000246C  3283FFFC  subic     r20, r3, 4
  2546. 00002470  419E021C  beq       cr7, +0x0000021C /* 0000268C */
  2547. label00002474:
  2548. 00002474  82710000  lwz       r19, [r17]
  2549. 00002478  82510004  lwz       r18, [r17 + 0x0004]
  2550. 0000247C  5660863E  rlwinm    r0, r19, 16, 24, 31
  2551. 00002480  8121FFA4  lwz       r9, [r1 - 0x005C]
  2552. 00002484  1DC04C85  mulli     r14, r0, 19589
  2553. 00002488  5676C63E  rlwinm    r22, r19, 24, 24, 31
  2554. 0000248C  7F09B1D6  mullw     r24, r9, r22
  2555. 00002490  565B063E  rlwinm    r27, r18, 0, 24, 31
  2556. 00002494  5677063E  rlwinm    r23, r19, 0, 24, 31
  2557. 00002498  1F371D49  mulli     r25, r23, 7497
  2558. 0000249C  1FA0D4CB  mulli     r29, r0, -11061
  2559. 000024A0  565AC63E  rlwinm    r26, r18, 24, 24, 31
  2560. 000024A4  564C863E  rlwinm    r12, r18, 16, 24, 31
  2561. 000024A8  1EAC4C85  mulli     r21, r12, 19589
  2562. 000024AC  7DA9D1D6  mullw     r13, r9, r26
  2563. 000024B0  5649D5BA  rlwinm    r9, r18, 26, 22, 29
  2564. 000024B4  7D3A4814  addc      r9, r26, r9
  2565. 000024B8  5660D5BA  rlwinm    r0, r19, 26, 22, 29
  2566. 000024BC  5529103A  rlwinm    r9, r9, 2, 0, 29
  2567. 000024C0  7C160014  addc      r0, r22, r0
  2568. 000024C4  7D3A4814  addc      r9, r26, r9
  2569. 000024C8  5400103A  rlwinm    r0, r0, 2, 0, 29
  2570. 000024CC  5529103A  rlwinm    r9, r9, 2, 0, 29
  2571. 000024D0  7C160014  addc      r0, r22, r0
  2572. 000024D4  1F9B1D49  mulli     r28, r27, 7497
  2573. 000024D8  5407103A  rlwinm    r7, r0, 2, 0, 29
  2574. 000024DC  7D1A4814  addc      r8, r26, r9
  2575. 000024E0  564ADD78  rlwinm    r10, r18, 27, 21, 28
  2576. 000024E4  7D7A5010  subfc     r11, r26, r10
  2577. 000024E8  7D563814  addc      r10, r22, r7
  2578. 000024EC  1FECD4CB  mulli     r31, r12, -11061
  2579. 000024F0  564915BA  rlwinm    r9, r18, 2, 22, 29
  2580. 000024F4  2F860000  cmpwi     cr7, r6, 0
  2581. 000024F8  55071838  rlwinm    r7, r8, 3, 0, 28
  2582. 000024FC  7D3B4814  addc      r9, r27, r9
  2583. 00002500  556B103A  rlwinm    r11, r11, 2, 0, 29
  2584. 00002504  7D9A5810  subfc     r12, r26, r11
  2585. 00002508  5529103A  rlwinm    r9, r9, 2, 0, 29
  2586. 0000250C  5660DD78  rlwinm    r0, r19, 27, 21, 28
  2587. 00002510  7D160010  subfc     r8, r22, r0
  2588. 00002514  566015BA  rlwinm    r0, r19, 2, 22, 29
  2589. 00002518  554A1838  rlwinm    r10, r10, 3, 0, 28
  2590. 0000251C  7D765010  subfc     r11, r22, r10
  2591. 00002520  7C170014  addc      r0, r23, r0
  2592. 00002524  7CFA3810  subfc     r7, r26, r7
  2593. 00002528  54EA083C  rlwinm    r10, r7, 1, 0, 30
  2594. 0000252C  5508103A  rlwinm    r8, r8, 2, 0, 29
  2595. 00002530  7CF64010  subfc     r7, r22, r8
  2596. 00002534  5408103A  rlwinm    r8, r0, 2, 0, 29
  2597. 00002538  7C1B4814  addc      r0, r27, r9
  2598. 0000253C  56497A60  rlwinm    r9, r18, 15, 9, 16
  2599. 00002540  567E7A60  rlwinm    r30, r19, 15, 9, 16
  2600. 00002544  558C103A  rlwinm    r12, r12, 2, 0, 29
  2601. 00002548  556B083C  rlwinm    r11, r11, 1, 0, 30
  2602. 0000254C  7D4AD010  subfc     r10, r10, r26
  2603. 00002550  7D174014  addc      r8, r23, r8
  2604. 00002554  54E7103A  rlwinm    r7, r7, 2, 0, 29
  2605. 00002558  54001838  rlwinm    r0, r0, 3, 0, 28
  2606. 0000255C  7D9A6010  subfc     r12, r26, r12
  2607. 00002560  7D6BB010  subfc     r11, r11, r22
  2608. 00002564  55081838  rlwinm    r8, r8, 3, 0, 28
  2609. 00002568  554A2036  rlwinm    r10, r10, 4, 0, 27
  2610. 0000256C  7D29F814  addc      r9, r9, r31
  2611. 00002570  7CF63810  subfc     r7, r22, r7
  2612. 00002574  7C1B0010  subfc     r0, r27, r0
  2613. 00002578  7FFDF014  addc      r31, r29, r30
  2614. 0000257C  7D295014  addc      r9, r9, r10
  2615. 00002580  7D174010  subfc     r8, r23, r8
  2616. 00002584  558C103A  rlwinm    r12, r12, 2, 0, 29
  2617. 00002588  556B2036  rlwinm    r11, r11, 4, 0, 27
  2618. 0000258C  5400083C  rlwinm    r0, r0, 1, 0, 30
  2619. 00002590  7D5A6014  addc      r10, r26, r12
  2620. 00002594  54E7103A  rlwinm    r7, r7, 2, 0, 29
  2621. 00002598  5508083C  rlwinm    r8, r8, 1, 0, 30
  2622. 0000259C  7D6BF814  addc      r11, r11, r31
  2623. 000025A0  3D290001  addis     r9, r9, 0x0001
  2624. 000025A4  554A103A  rlwinm    r10, r10, 2, 0, 29
  2625. 000025A8  7C00D810  subfc     r0, r0, r27
  2626. 000025AC  7CF63814  addc      r7, r22, r7
  2627. 000025B0  7D2B4814  addc      r9, r11, r9
  2628. 000025B4  7D08B810  subfc     r8, r8, r23
  2629. 000025B8  7D4AD010  subfc     r10, r10, r26
  2630. 000025BC  564BFA60  rlwinm    r11, r18, 31, 9, 16
  2631. 000025C0  54002036  rlwinm    r0, r0, 4, 0, 27
  2632. 000025C4  7C0B0014  addc      r0, r11, r0
  2633. 000025C8  554A2036  rlwinm    r10, r10, 4, 0, 27
  2634. 000025CC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  2635. 000025D0  7D405014  addc      r10, r0, r10
  2636. 000025D4  7CE7B010  subfc     r7, r7, r22
  2637. 000025D8  7C156814  addc      r0, r21, r13
  2638. 000025DC  55082036  rlwinm    r8, r8, 4, 0, 27
  2639. 000025E0  566BFA60  rlwinm    r11, r19, 31, 9, 16
  2640. 000025E4  7D085814  addc      r8, r8, r11
  2641. 000025E8  54E72036  rlwinm    r7, r7, 4, 0, 27
  2642. 000025EC  7D80E014  addc      r12, r0, r28
  2643. 000025F0  7C074014  addc      r0, r7, r8
  2644. 000025F4  7D298E70  srawi     r9, r9, 17
  2645. 000025F8  7D6EC014  addc      r11, r14, r24
  2646. 000025FC  3D0A0001  addis     r8, r10, 0x0001
  2647. 00002600  35290080  addic.    r9, r9, 128
  2648. 00002604  7D6BC814  addc      r11, r11, r25
  2649. 00002608  7C004014  addc      r0, r0, r8
  2650. 0000260C  2F0900FF  cmpwi     cr6, r9, 255
  2651. 00002610  3D0B0001  addis     r8, r11, 0x0001
  2652. 00002614  3CEC0001  addis     r7, r12, 0x0001
  2653. 00002618  7C008E70  srawi     r0, r0, 17
  2654. 0000261C  31088000  subic     r8, r8, 32768
  2655. 00002620  32310008  addic     r17, r17, 8
  2656. 00002624  30E78000  subic     r7, r7, 32768
  2657. 00002628  30000080  addic     r0, r0, 128
  2658. 0000262C  4080000C  bge       +0x0000000C /* 00002638 */
  2659. 00002630  39200000  li        r9, 0x0000
  2660. 00002634  4800000C  b         +0x0000000C /* 00002640 */
  2661. label00002638:
  2662. 00002638  40990008  ble       cr6, +0x00000008 /* 00002640 */
  2663. 0000263C  392000FF  li        r9, 0x00FF
  2664. label00002640:
  2665. 00002640  2C000000  cmpwi     r0, 0
  2666. 00002644  2F0000FF  cmpwi     cr6, r0, 255
  2667. 00002648  3129FF80  subic     r9, r9, 128
  2668. 0000264C  5508400E  rlwinm    r8, r8, 8, 0, 7
  2669. 00002650  40800010  bge       +0x00000010 /* 00002660 */
  2670. 00002654  38000000  li        r0, 0x0000
  2671. 00002658  5128821E  rlwimi    r8, r9, 16, 8, 15
  2672. 0000265C  48000010  b         +0x00000010 /* 0000266C */
  2673. label00002660:
  2674. 00002660  40990008  ble       cr6, +0x00000008 /* 00002668 */
  2675. 00002664  380000FF  li        r0, 0x00FF
  2676. label00002668:
  2677. 00002668  5128821E  rlwimi    r8, r9, 16, 8, 15
  2678. label0000266C:
  2679. 0000266C  3120FF80  subic     r9, r0, 128
  2680. 00002670  54E0C22E  rlwinm    r0, r7, 24, 8, 23
  2681. 00002674  7D000378  or        r0, r8, r0
  2682. 00002678  5120063E  rlwimi    r0, r9, 0, 24, 31
  2683. 0000267C  94140004  stwu      [r20 + 0x0004], r0
  2684. 00002680  30630004  addic     r3, r3, 4
  2685. 00002684  30C6FFFF  subic     r6, r6, 1
  2686. 00002688  409EFDEC  bne       cr7, -0x00000214 /* 00002474 */
  2687. label0000268C:
  2688. 0000268C  8121FFA0  lwz       r9, [r1 - 0x0060]
  2689. 00002690  7C842814  addc      r4, r4, r5
  2690. 00002694  3129FFFF  subic     r9, r9, 1
  2691. 00002698  9121FFA0  stw       [r1 - 0x0060], r9
  2692. 0000269C  4086FC54  bne       cr1, -0x000003AC /* 000022F0 */
  2693. label000026A0:
  2694. 000026A0  8121FF88  lwz       r9, [r1 - 0x0078]
  2695. 000026A4  7C691810  subfc     r3, r9, r3
  2696. 000026A8  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  2697. 000026AC  4E800020  blr
  2698. 000026B0  00000000  .invalid
  2699. 000026B4  00002040  .invalid
  2700. 000026B8  00130600  .invalid
  2701. 000026BC  00000000  .invalid
  2702. 000026C0  00000420  .invalid
  2703. 000026C4  000E436F  .invalid
  2704. 000026C8  6D707265  xoris     r16, r11, 0x7265
  2705. 000026CC  73735374  andi.     r19, r27, 0x5374
  2706. 000026D0  72697073  andi.     r9, r19, 0x7073
  2707. 000026D4  00000000  .invalid
  2708. fn000026D8:
  2709. 000026D8  81820000  lwz       r12, [r2]
  2710. 000026DC  90410014  stw       [r1 + 0x0014], r2
  2711. 000026E0  800C0000  lwz       r0, [r12]
  2712. 000026E4  804C0004  lwz       r2, [r12 + 0x0004]
  2713. 000026E8  7C0903A6  mtctr     r0
  2714. 000026EC  4E800420  bctr
  2715. 000026F0  00000000  .invalid
  2716. 000026F4  000C8000  .invalid
  2717. 000026F8  00000000  .invalid
  2718. fn000026FC:
  2719. 000026FC  81820004  lwz       r12, [r2 + 0x0004]
  2720. 00002700  90410014  stw       [r1 + 0x0014], r2
  2721. 00002704  800C0000  lwz       r0, [r12]
  2722. 00002708  804C0004  lwz       r2, [r12 + 0x0004]
  2723. 0000270C  7C0903A6  mtctr     r0
  2724. 00002710  4E800420  bctr
  2725. 00002714  00000000  .invalid
  2726. 00002718  000C8000  .invalid
  2727. 0000271C  00000000  .invalid
  2728. fn00002720:
  2729. 00002720  81820008  lwz       r12, [r2 + 0x0008]
  2730. 00002724  90410014  stw       [r1 + 0x0014], r2
  2731. 00002728  800C0000  lwz       r0, [r12]
  2732. 0000272C  804C0004  lwz       r2, [r12 + 0x0004]
  2733. 00002730  7C0903A6  mtctr     r0
  2734. 00002734  4E800420  bctr
  2735. 00002738  00000000  .invalid
  2736. 0000273C  000C8000  .invalid
  2737. 00002740  00000000  .invalid
  2738. fn00002744:
  2739. 00002744  81820014  lwz       r12, [r2 + 0x0014]
  2740. 00002748  90410014  stw       [r1 + 0x0014], r2
  2741. 0000274C  800C0000  lwz       r0, [r12]
  2742. 00002750  804C0004  lwz       r2, [r12 + 0x0004]
  2743. 00002754  7C0903A6  mtctr     r0
  2744. 00002758  4E800420  bctr
  2745. 0000275C  00000000  .invalid
  2746. 00002760  000C8000  .invalid
  2747. 00002764  00000000  .invalid
  2748. fn00002768:
  2749. 00002768  81820018  lwz       r12, [r2 + 0x0018]
  2750. 0000276C  90410014  stw       [r1 + 0x0014], r2
  2751. 00002770  800C0000  lwz       r0, [r12]
  2752. 00002774  804C0004  lwz       r2, [r12 + 0x0004]
  2753. 00002778  7C0903A6  mtctr     r0
  2754. 0000277C  4E800420  bctr
  2755. 00002780  00000000  .invalid
  2756. 00002784  000C8000  .invalid
  2757. 00002788  00000000  .invalid
  2758. fn0000278C:
  2759. 0000278C  8182001C  lwz       r12, [r2 + 0x001C]
  2760. 00002790  90410014  stw       [r1 + 0x0014], r2
  2761. 00002794  800C0000  lwz       r0, [r12]
  2762. 00002798  804C0004  lwz       r2, [r12 + 0x0004]
  2763. 0000279C  7C0903A6  mtctr     r0
  2764. 000027A0  4E800420  bctr
  2765. 000027A4  00000000  .invalid
  2766. 000027A8  000C8000  .invalid
  2767. 000027AC  00000000  .invalid
  2768. fn000027B0:
  2769. 000027B0  81820020  lwz       r12, [r2 + 0x0020]
  2770. 000027B4  90410014  stw       [r1 + 0x0014], r2
  2771. 000027B8  800C0000  lwz       r0, [r12]
  2772. 000027BC  804C0004  lwz       r2, [r12 + 0x0004]
  2773. 000027C0  7C0903A6  mtctr     r0
  2774. 000027C4  4E800420  bctr
  2775. 000027C8  00000000  .invalid
  2776. 000027CC  000C8000  .invalid
  2777. 000027D0  00000000  .invalid
  2778. fn000027D4:
  2779. 000027D4  81820024  lwz       r12, [r2 + 0x0024]
  2780. 000027D8  90410014  stw       [r1 + 0x0014], r2
  2781. 000027DC  800C0000  lwz       r0, [r12]
  2782. 000027E0  804C0004  lwz       r2, [r12 + 0x0004]
  2783. 000027E4  7C0903A6  mtctr     r0
  2784. 000027E8  4E800420  bctr
  2785. 000027EC  00000000  .invalid
  2786. 000027F0  000C8000  .invalid
  2787. 000027F4  00000000  .invalid
  2788. fn000027F8:
  2789. 000027F8  81820028  lwz       r12, [r2 + 0x0028]
  2790. 000027FC  90410014  stw       [r1 + 0x0014], r2
  2791. 00002800  800C0000  lwz       r0, [r12]
  2792. 00002804  804C0004  lwz       r2, [r12 + 0x0004]
  2793. 00002808  7C0903A6  mtctr     r0
  2794. 0000280C  4E800420  bctr
  2795. 00002810  00000000  .invalid
  2796. 00002814  000C8000  .invalid
  2797. 00002818  00000000  .invalid
  2798. fn0000281C:
  2799. 0000281C  8182002C  lwz       r12, [r2 + 0x002C]
  2800. 00002820  90410014  stw       [r1 + 0x0014], r2
  2801. 00002824  800C0000  lwz       r0, [r12]
  2802. 00002828  804C0004  lwz       r2, [r12 + 0x0004]
  2803. 0000282C  7C0903A6  mtctr     r0
  2804. 00002830  4E800420  bctr
  2805. 00002834  00000000  .invalid
  2806. 00002838  000C8000  .invalid
  2807. 0000283C  00000000  .invalid
  2808. fn00002840:
  2809. 00002840  81820030  lwz       r12, [r2 + 0x0030]
  2810. 00002844  90410014  stw       [r1 + 0x0014], r2
  2811. 00002848  800C0000  lwz       r0, [r12]
  2812. 0000284C  804C0004  lwz       r2, [r12 + 0x0004]
  2813. 00002850  7C0903A6  mtctr     r0
  2814. 00002854  4E800420  bctr
  2815. 00002858  00000000  .invalid
  2816. 0000285C  000C8000  .invalid
  2817. 00002860  00000000  .invalid
  2818. fn00002864:
  2819. 00002864  81820034  lwz       r12, [r2 + 0x0034]
  2820. 00002868  90410014  stw       [r1 + 0x0014], r2
  2821. 0000286C  800C0000  lwz       r0, [r12]
  2822. 00002870  804C0004  lwz       r2, [r12 + 0x0004]
  2823. 00002874  7C0903A6  mtctr     r0
  2824. 00002878  4E800420  bctr
  2825. 0000287C  00000000  .invalid
  2826. 00002880  000C8000  .invalid
  2827. 00002884  00000000  .invalid
  2828. fn00002888:
  2829. 00002888  81820038  lwz       r12, [r2 + 0x0038]
  2830. 0000288C  90410014  stw       [r1 + 0x0014], r2
  2831. 00002890  800C0000  lwz       r0, [r12]
  2832. 00002894  804C0004  lwz       r2, [r12 + 0x0004]
  2833. 00002898  7C0903A6  mtctr     r0
  2834. 0000289C  4E800420  bctr
  2835. 000028A0  00000000  .invalid
  2836. 000028A4  000C8000  .invalid
  2837. 000028A8  00000000  .invalid
  2838. fn000028AC:
  2839. 000028AC  8182003C  lwz       r12, [r2 + 0x003C]
  2840. 000028B0  90410014  stw       [r1 + 0x0014], r2
  2841. 000028B4  800C0000  lwz       r0, [r12]
  2842. 000028B8  804C0004  lwz       r2, [r12 + 0x0004]
  2843. 000028BC  7C0903A6  mtctr     r0
  2844. 000028C0  4E800420  bctr
  2845. 000028C4  00000000  .invalid
  2846. 000028C8  000C8000  .invalid
  2847. 000028CC  00000000  .invalid
  2848. fn000028D0:
  2849. 000028D0  81820040  lwz       r12, [r2 + 0x0040]
  2850. 000028D4  90410014  stw       [r1 + 0x0014], r2
  2851. 000028D8  800C0000  lwz       r0, [r12]
  2852. 000028DC  804C0004  lwz       r2, [r12 + 0x0004]
  2853. 000028E0  7C0903A6  mtctr     r0
  2854. 000028E4  4E800420  bctr
  2855. 000028E8  00000000  .invalid
  2856. 000028EC  000C8000  .invalid
  2857. 000028F0  00000000  .invalid
  2858. fn000028F4:
  2859. 000028F4  81820044  lwz       r12, [r2 + 0x0044]
  2860. 000028F8  90410014  stw       [r1 + 0x0014], r2
  2861. 000028FC  800C0000  lwz       r0, [r12]
  2862. 00002900  804C0004  lwz       r2, [r12 + 0x0004]
  2863. 00002904  7C0903A6  mtctr     r0
  2864. 00002908  4E800420  bctr
  2865. 0000290C  00000000  .invalid
  2866. 00002910  000C8000  .invalid
  2867. 00002914  00000000  .invalid
  2868. fn00002918:
  2869. 00002918  81820048  lwz       r12, [r2 + 0x0048]
  2870. 0000291C  90410014  stw       [r1 + 0x0014], r2
  2871. 00002920  800C0000  lwz       r0, [r12]
  2872. 00002924  804C0004  lwz       r2, [r12 + 0x0004]
  2873. 00002928  7C0903A6  mtctr     r0
  2874. 0000292C  4E800420  bctr
  2875. 00002930  00000000  .invalid
  2876. 00002934  000C8000  .invalid
  2877. 00002938  00000000  .invalid
  2878. fn0000293C:
  2879. 0000293C  8182004C  lwz       r12, [r2 + 0x004C]
  2880. 00002940  90410014  stw       [r1 + 0x0014], r2
  2881. 00002944  800C0000  lwz       r0, [r12]
  2882. 00002948  804C0004  lwz       r2, [r12 + 0x0004]
  2883. 0000294C  7C0903A6  mtctr     r0
  2884. 00002950  4E800420  bctr
  2885. 00002954  00000000  .invalid
  2886. 00002958  000C8000  .invalid
  2887. 0000295C  00000000  .invalid
  2888. fn00002960:
  2889. 00002960  81820050  lwz       r12, [r2 + 0x0050]
  2890. 00002964  90410014  stw       [r1 + 0x0014], r2
  2891. 00002968  800C0000  lwz       r0, [r12]
  2892. 0000296C  804C0004  lwz       r2, [r12 + 0x0004]
  2893. 00002970  7C0903A6  mtctr     r0
  2894. 00002974  4E800420  bctr
  2895. 00002978  00000000  .invalid
  2896. 0000297C  000C8000  .invalid
  2897. 00002980  00000000  .invalid
  2898. fn00002984:
  2899. 00002984  81820058  lwz       r12, [r2 + 0x0058]
  2900. 00002988  90410014  stw       [r1 + 0x0014], r2
  2901. 0000298C  800C0000  lwz       r0, [r12]
  2902. 00002990  804C0004  lwz       r2, [r12 + 0x0004]
  2903. 00002994  7C0903A6  mtctr     r0
  2904. 00002998  4E800420  bctr
  2905. 0000299C  00000000  .invalid
  2906. 000029A0  000C8000  .invalid
  2907. 000029A4  00000000  .invalid
  2908. fn000029A8:
  2909. 000029A8  81820060  lwz       r12, [r2 + 0x0060]
  2910. 000029AC  90410014  stw       [r1 + 0x0014], r2
  2911. 000029B0  800C0000  lwz       r0, [r12]
  2912. 000029B4  804C0004  lwz       r2, [r12 + 0x0004]
  2913. 000029B8  7C0903A6  mtctr     r0
  2914. 000029BC  4E800420  bctr
  2915. 000029C0  00000000  .invalid
  2916. 000029C4  000C8000  .invalid
  2917. 000029C8  00000000  .invalid
  2918. fn000029CC:
  2919. 000029CC  81820064  lwz       r12, [r2 + 0x0064]
  2920. 000029D0  90410014  stw       [r1 + 0x0014], r2
  2921. 000029D4  800C0000  lwz       r0, [r12]
  2922. 000029D8  804C0004  lwz       r2, [r12 + 0x0004]
  2923. 000029DC  7C0903A6  mtctr     r0
  2924. 000029E0  4E800420  bctr
  2925. 000029E4  00000000  .invalid
  2926. 000029E8  000C8000  .invalid
  2927. 000029EC  00000000  .invalid
  2928. fn000029F0:
  2929. 000029F0  81820068  lwz       r12, [r2 + 0x0068]
  2930. 000029F4  90410014  stw       [r1 + 0x0014], r2
  2931. 000029F8  800C0000  lwz       r0, [r12]
  2932. 000029FC  804C0004  lwz       r2, [r12 + 0x0004]
  2933. 00002A00  7C0903A6  mtctr     r0
  2934. 00002A04  4E800420  bctr
  2935. 00002A08  00000000  .invalid
  2936. 00002A0C  000C8000  .invalid
  2937. 00002A10  00000000  .invalid
  2938. fn00002A14:
  2939. 00002A14  8182006C  lwz       r12, [r2 + 0x006C]
  2940. 00002A18  90410014  stw       [r1 + 0x0014], r2
  2941. 00002A1C  800C0000  lwz       r0, [r12]
  2942. 00002A20  804C0004  lwz       r2, [r12 + 0x0004]
  2943. 00002A24  7C0903A6  mtctr     r0
  2944. 00002A28  4E800420  bctr
  2945. 00002A2C  00000000  .invalid
  2946. 00002A30  000C8000  .invalid
  2947. 00002A34  00000000  .invalid
  2948. fn00002A38:
  2949. 00002A38  81820070  lwz       r12, [r2 + 0x0070]
  2950. 00002A3C  90410014  stw       [r1 + 0x0014], r2
  2951. 00002A40  800C0000  lwz       r0, [r12]
  2952. 00002A44  804C0004  lwz       r2, [r12 + 0x0004]
  2953. 00002A48  7C0903A6  mtctr     r0
  2954. 00002A4C  4E800420  bctr
  2955. 00002A50  00000000  .invalid
  2956. 00002A54  000C8000  .invalid
  2957. 00002A58  00000000  .invalid
  2958. fn00002A5C:
  2959. 00002A5C  81820074  lwz       r12, [r2 + 0x0074]
  2960. 00002A60  90410014  stw       [r1 + 0x0014], r2
  2961. 00002A64  800C0000  lwz       r0, [r12]
  2962. 00002A68  804C0004  lwz       r2, [r12 + 0x0004]
  2963. 00002A6C  7C0903A6  mtctr     r0
  2964. 00002A70  4E800420  bctr
  2965. 00002A74  00000000  .invalid
  2966. 00002A78  000C8000  .invalid
  2967. 00002A7C  00000000  .invalid
  2968. fn00002A80:
  2969. 00002A80  81820078  lwz       r12, [r2 + 0x0078]
  2970. 00002A84  90410014  stw       [r1 + 0x0014], r2
  2971. 00002A88  800C0000  lwz       r0, [r12]
  2972. 00002A8C  804C0004  lwz       r2, [r12 + 0x0004]
  2973. 00002A90  7C0903A6  mtctr     r0
  2974. 00002A94  4E800420  bctr
  2975. 00002A98  00000000  .invalid
  2976. 00002A9C  000C8000  .invalid
  2977. 00002AA0  00000000  .invalid
  2978. fn00002AA4:
  2979. 00002AA4  8182007C  lwz       r12, [r2 + 0x007C]
  2980. 00002AA8  90410014  stw       [r1 + 0x0014], r2
  2981. 00002AAC  800C0000  lwz       r0, [r12]
  2982. 00002AB0  804C0004  lwz       r2, [r12 + 0x0004]
  2983. 00002AB4  7C0903A6  mtctr     r0
  2984. 00002AB8  4E800420  bctr
  2985. 00002ABC  00000000  .invalid
  2986. 00002AC0  000C8000  .invalid
  2987. 00002AC4  00000000  .invalid
  2988. fn00002AC8:
  2989. 00002AC8  81820080  lwz       r12, [r2 + 0x0080]
  2990. 00002ACC  90410014  stw       [r1 + 0x0014], r2
  2991. 00002AD0  800C0000  lwz       r0, [r12]
  2992. 00002AD4  804C0004  lwz       r2, [r12 + 0x0004]
  2993. 00002AD8  7C0903A6  mtctr     r0
  2994. 00002ADC  4E800420  bctr
  2995. 00002AE0  00000000  .invalid
  2996. 00002AE4  000C8000  .invalid
  2997. 00002AE8  00000000  .invalid
  2998. fn00002AEC:
  2999. 00002AEC  81820084  lwz       r12, [r2 + 0x0084]
  3000. 00002AF0  90410014  stw       [r1 + 0x0014], r2
  3001. 00002AF4  800C0000  lwz       r0, [r12]
  3002. 00002AF8  804C0004  lwz       r2, [r12 + 0x0004]
  3003. 00002AFC  7C0903A6  mtctr     r0
  3004. 00002B00  4E800420  bctr
  3005. 00002B04  00000000  .invalid
  3006. 00002B08  000C8000  .invalid
  3007. 00002B0C  00000000  .invalid
  3008. fn00002B10:
  3009. 00002B10  800B0000  lwz       r0, [r11]
  3010. 00002B14  90410014  stw       [r1 + 0x0014], r2
  3011. 00002B18  7C0903A6  mtctr     r0
  3012. 00002B1C  804B0004  lwz       r2, [r11 + 0x0004]
  3013. 00002B20  7D6C5B78  mr        r12, r11
  3014. 00002B24  816B0008  lwz       r11, [r11 + 0x0008]
  3015. 00002B28  4E800420  bctr
  3016. 00002B2C  4E800020  blr
  3017. 00002B30  00000000  .invalid
  3018. 00002B34  000C0000  .invalid
  3019. 00002B38  00000000  .invalid
  3020. 00002B3C  00000000  .invalid
  3021. 00002B40  00000000  .invalid
  3022. 00002B44  00000000  .invalid
  3023. 00002B48  00000000  .invalid
  3024. 00002B4C  00000000  .invalid
  3025. 00002B50  00000000  .invalid
  3026. fn00002B54:
  3027. 00002B54  81820088  lwz       r12, [r2 + 0x0088]
  3028. 00002B58  90410014  stw       [r1 + 0x0014], r2
  3029. 00002B5C  800C0000  lwz       r0, [r12]
  3030. 00002B60  804C0004  lwz       r2, [r12 + 0x0004]
  3031. 00002B64  7C0903A6  mtctr     r0
  3032. 00002B68  4E800420  bctr
  3033. 00002B6C  00000000  .invalid
  3034. 00002B70  000C8000  .invalid
  3035. 00002B74  00000000  .invalid
  3036. fn00002B78:
  3037. 00002B78  8182008C  lwz       r12, [r2 + 0x008C]
  3038. 00002B7C  90410014  stw       [r1 + 0x0014], r2
  3039. 00002B80  800C0000  lwz       r0, [r12]
  3040. 00002B84  804C0004  lwz       r2, [r12 + 0x0004]
  3041. 00002B88  7C0903A6  mtctr     r0
  3042. 00002B8C  4E800420  bctr
  3043. 00002B90  00000000  .invalid
  3044. 00002B94  000C8000  .invalid
  3045. 00002B98  00000000  .invalid
  3046. fn00002B9C:
  3047. 00002B9C  81820090  lwz       r12, [r2 + 0x0090]
  3048. 00002BA0  90410014  stw       [r1 + 0x0014], r2
  3049. 00002BA4  800C0000  lwz       r0, [r12]
  3050. 00002BA8  804C0004  lwz       r2, [r12 + 0x0004]
  3051. 00002BAC  7C0903A6  mtctr     r0
  3052. 00002BB0  4E800420  bctr
  3053. 00002BB4  00000000  .invalid
  3054. 00002BB8  000C8000  .invalid
  3055. 00002BBC  00000000  .invalid
  3056. fn00002BC0:
  3057. 00002BC0  81820094  lwz       r12, [r2 + 0x0094]
  3058. 00002BC4  90410014  stw       [r1 + 0x0014], r2
  3059. 00002BC8  800C0000  lwz       r0, [r12]
  3060. 00002BCC  804C0004  lwz       r2, [r12 + 0x0004]
  3061. 00002BD0  7C0903A6  mtctr     r0
  3062. 00002BD4  4E800420  bctr
  3063. 00002BD8  00000000  .invalid
  3064. 00002BDC  000C8000  .invalid
  3065. 00002BE0  00000000  .invalid
  3066. fn00002BE4:
  3067. 00002BE4  8182009C  lwz       r12, [r2 + 0x009C]
  3068. 00002BE8  90410014  stw       [r1 + 0x0014], r2
  3069. 00002BEC  800C0000  lwz       r0, [r12]
  3070. 00002BF0  804C0004  lwz       r2, [r12 + 0x0004]
  3071. 00002BF4  7C0903A6  mtctr     r0
  3072. 00002BF8  4E800420  bctr
  3073. 00002BFC  00000000  .invalid
  3074. 00002C00  000C8000  .invalid
  3075. 00002C04  00000000  .invalid
  3076. fn00002C08:
  3077. 00002C08  818200A0  lwz       r12, [r2 + 0x00A0]
  3078. 00002C0C  90410014  stw       [r1 + 0x0014], r2
  3079. 00002C10  800C0000  lwz       r0, [r12]
  3080. 00002C14  804C0004  lwz       r2, [r12 + 0x0004]
  3081. 00002C18  7C0903A6  mtctr     r0
  3082. 00002C1C  4E800420  bctr
  3083. 00002C20  00000000  .invalid
  3084. 00002C24  000C8000  .invalid
  3085. 00002C28  00000000  .invalid
  3086. fn00002C2C:
  3087. 00002C2C  818200A4  lwz       r12, [r2 + 0x00A4]
  3088. 00002C30  90410014  stw       [r1 + 0x0014], r2
  3089. 00002C34  800C0000  lwz       r0, [r12]
  3090. 00002C38  804C0004  lwz       r2, [r12 + 0x0004]
  3091. 00002C3C  7C0903A6  mtctr     r0
  3092. 00002C40  4E800420  bctr
  3093. 00002C44  00000000  .invalid
  3094. 00002C48  000C8000  .invalid
  3095. 00002C4C  00000000  .invalid
  3096. fn00002C50:
  3097. 00002C50  818200A8  lwz       r12, [r2 + 0x00A8]
  3098. 00002C54  90410014  stw       [r1 + 0x0014], r2
  3099. 00002C58  800C0000  lwz       r0, [r12]
  3100. 00002C5C  804C0004  lwz       r2, [r12 + 0x0004]
  3101. 00002C60  7C0903A6  mtctr     r0
  3102. 00002C64  4E800420  bctr
  3103. 00002C68  00000000  .invalid
  3104. 00002C6C  000C8000  .invalid
  3105. 00002C70  00000000  .invalid
  3106. fn00002C74:
  3107. 00002C74  818200AC  lwz       r12, [r2 + 0x00AC]
  3108. 00002C78  90410014  stw       [r1 + 0x0014], r2
  3109. 00002C7C  800C0000  lwz       r0, [r12]
  3110. 00002C80  804C0004  lwz       r2, [r12 + 0x0004]
  3111. 00002C84  7C0903A6  mtctr     r0
  3112. 00002C88  4E800420  bctr
  3113. 00002C8C  00000000  .invalid
  3114. 00002C90  000C8000  .invalid
  3115. 00002C94  00000000  .invalid
  3116. 00002C98  000002CC  .invalid
  3117. 00002C9C  0000027C  .invalid
  3118. 00002CA0  00000240  .invalid
  3119. 00002CA4  00000200  .invalid
  3120. 00002CA8  00000220  .invalid
  3121. 00002CAC  0000016C  .invalid
  3122. 00002CB0  0000018C  .invalid
  3123. 00002CB4  00000124  .invalid
  3124. 00002CB8  000001C4  .invalid
  3125. 00002CBC  0000030C  .invalid
  3126. 00002CC0  0000030C  .invalid
  3127. 00002CC4  0000013C  .invalid
  3128. 00002CC8  0000013C  .invalid
  3129. 00002CCC  0000013C  .invalid
  3130. 00002CD0  000001AC  .invalid
  3131.  
  3132. [section 1 header]
  3133.   name __missing__
  3134.   default_address 00000000
  3135.   total_size 100
  3136.   unpacked_size 100
  3137.   packed_size 35
  3138.   section_kind PATTERN_DATA
  3139.   share_kind PROCESS
  3140.   alignment 04
  3141. [section 1 data]
  3142. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  3143. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  3144. 0000000000000020 | 00 00 00 00 00 00 00 50 00 00 00 00 00 00 0F 4C |        P       L
  3145. 0000000000000030 | 00 00 00 50 00 00 00 00 00 00 0D 88 00 00 00 50 |    P           P
  3146. 0000000000000040 | 00 00 00 00 00 00 1F B0 00 00 00 50 00 00 00 00 |            P    
  3147. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2C 98 |               , 
  3148. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3149. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3150. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3151. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3152. 00000000000000A0 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 38 |        ,       8
  3153. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3154. 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3155. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3156. 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 44 00 00 00 00 |            D    
  3157. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  3158. [section 1 relocation program disassembly]
  3159.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  3160.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  3161.   0004:  4403       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=4
  3162.   0006:  4A02       reloc_v_add_imports             num_words=3
  3163.   0008:  4001       reloc_v_add_sect_c              num_words=2
  3164.   000A:  4A0F       reloc_v_add_imports             num_words=16
  3165.   000C:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  3166.   000E:  4A00       reloc_v_add_imports             num_words=1
  3167.   0010:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  3168.   0012:  4A01       reloc_v_add_imports             num_words=2
  3169.   0014:  601F       reloc_i_add_import              index=0x1F
  3170.   0016:  6016       reloc_i_add_import              index=0x16
  3171.   0018:  6020       reloc_i_add_import              index=0x20
  3172.   001A:  6017       reloc_i_add_import              index=0x17
  3173.   001C:  4A02       reloc_v_add_imports             num_words=3
  3174.   001E:  6021       reloc_i_add_import              index=0x21
  3175.   0020:  4A02       reloc_v_add_imports             num_words=3
  3176.   0022:  601B       reloc_i_add_import              index=0x1B
  3177.   0024:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  3178.   0026:  4A00       reloc_v_add_imports             num_words=1
  3179.   0028:  6025       reloc_i_add_import              index=0x25
  3180.   002A:  601D       reloc_i_add_import              index=0x1D
  3181.   002C:  4A00       reloc_v_add_imports             num_words=1
  3182.   002E:  6026       reloc_i_add_import              index=0x26
  3183.  
  3184. [section 2 header]
  3185.   name __missing__
  3186.   default_address 00000000
  3187.   total_size 0
  3188.   unpacked_size 0
  3189.   packed_size 388
  3190.   section_kind LOADER
  3191.   share_kind GLOBAL
  3192.   alignment 02
  3193. [export table: 0 entries]
  3194. [import table: 39 entries]
  3195.   0 => [import InterfaceLib:DisposeHandle (02)]
  3196.   1 => [import InterfaceLib:DisposePtr (02)]
  3197.   2 => [import InterfaceLib:SetComponentRefcon (02)]
  3198.   3 => [import InterfaceLib:BlockMove (02)]
  3199.   4 => [import InterfaceLib:GetZone (02)]
  3200.   5 => [import InterfaceLib:NewPtrClear (02)]
  3201.   6 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  3202.   7 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  3203.   8 => [import InterfaceLib:SystemZone (02)]
  3204.   9 => [import InterfaceLib:SetZone (02)]
  3205.   10 => [import InterfaceLib:GetComponentRefcon (02)]
  3206.   11 => [import InterfaceLib:CurResFile (02)]
  3207.   12 => [import InterfaceLib:OpenComponentResFile (02)]
  3208.   13 => [import InterfaceLib:GetResource (02)]
  3209.   14 => [import InterfaceLib:CloseComponentResFile (02)]
  3210.   15 => [import InterfaceLib:ResError (02)]
  3211.   16 => [import InterfaceLib:UseResFile (02)]
  3212.   17 => [import InterfaceLib:DetachResource (02)]
  3213.   18 => [import InterfaceLib:HNoPurge (02)]
  3214.   19 => [import InterfaceLib:NewRoutineDescriptor (02)]
  3215.   20 => [import InterfaceLib:PtrZone (02)]
  3216.   21 => [import InterfaceLib:NewHandle (02)]
  3217.   22 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  3218.   23 => [import InterfaceLib:HUnlock (02)]
  3219.   24 => [import InterfaceLib:CountComponentInstances (02)]
  3220.   25 => [import InterfaceLib:HPurge (02)]
  3221.   26 => [import InterfaceLib:Dequeue (02)]
  3222.   27 => [import InterfaceLib:CallUniversalProc (02)]
  3223.   28 => [import InterfaceLib:FixDiv (02)]
  3224.   29 => [import InterfaceLib:Enqueue (02)]
  3225.   30 => [import InterfaceLib:HLock (02)]
  3226.   31 => [import QuickTimeLib:DisposeCallBack (02)]
  3227.   32 => [import QuickTimeLib:DequeueSyncTask (02)]
  3228.   33 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  3229.   34 => [import QuickTimeLib:ICMDecompressComplete (02)]
  3230.   35 => [import QuickTimeLib:CallMeWhen (02)]
  3231.   36 => [import QuickTimeLib:QueueSyncTask (02)]
  3232.   37 => [import QuickTimeLib:NewCallBack (02)]
  3233.   38 => [import QuickTimeLib:CancelCallBack (02)]
  3234.